{
  "port": "leixoes",
  "region": 1,
  "checked": "2026-10-28",
  "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
  "request": {
    "search": "",
    "locode": "PTLEI",
    "dateFields": [
      "eta",
      "etd"
    ],
    "initialSortBy": [
      {
        "key": "eta",
        "order": "asc"
      }
    ],
    "searchFields": [
      "process_number",
      "name",
      "loa",
      "gt",
      "eta",
      "etd",
      "origin_port",
      "destination_port",
      "num_passengers",
      "num_crew_members",
      "berth_location_fullname"
    ],
    "per_page": 100,
    "sortBy": "eta",
    "sortOrder": "asc"
  },
  "snapshotPages": 6,
  "reportedTotal": 509,
  "acquiredCount": 509,
  "publishedRowsAcquiredFraction": 1.0,
  "scheduleCompleteness": null,
  "scheduleCompletenessNote": "All API-reported published rows acquired; this is not proof of coverage of eventual future calls. Returned num_passengers is a declaration/forecast, not certified vessel capacity.",
  "calls": [
    {
      "callId": "PTLEI125000448",
      "port": "leixoes",
      "region": 1,
      "imo": "9362542",
      "ship": "AIDABELLA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-10-31 07:00:00",
      "departureLocal": "2026-10-31 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "La Coruna",
      "destination": "Ponta Delgada",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1700,
      "declaredPassengersExit": 1700,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-27T10:51:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001862",
      "port": "leixoes",
      "region": 1,
      "imo": "8919257",
      "ship": "RENAISSANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-11-03 07:00:00",
      "departureLocal": "2026-11-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Dunkerque",
      "destination": "Ponta Delgada",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1510,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1150,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/CFC-Renaissance-670",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003335",
      "port": "leixoes",
      "region": 1,
      "imo": "8700280",
      "ship": "AMERA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-11-05 06:00:00",
      "departureLocal": "2026-11-05 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Portsmouth",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 835,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 900,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:58.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Amera-742",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000675",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-11-08 09:00:00",
      "departureLocal": "2026-11-08 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1300,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000449",
      "port": "leixoes",
      "region": 1,
      "imo": "9636967",
      "ship": "AIDAPERLA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-11-10 07:00:00",
      "departureLocal": "2026-11-10 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000676",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-11-16 08:00:00",
      "departureLocal": "2026-11-16 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000451",
      "port": "leixoes",
      "region": 1,
      "imo": "9818084",
      "ship": "SPIRIT OF ADVENTURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-11-22 07:00:00",
      "departureLocal": "2026-11-22 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Portsmouth",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 650,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-23T07:00:16.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000677",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-11-24 08:00:00",
      "departureLocal": "2026-11-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-25T08:00:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000292",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-02 06:00:00",
      "departureLocal": "2026-12-02 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-03T06:01:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000151",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-05 07:00:00",
      "departureLocal": "2026-12-05 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T13:37:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000087",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-07 07:00:00",
      "departureLocal": "2026-12-07 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T13:39:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000086",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-10 07:00:00",
      "departureLocal": "2026-12-10 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T13:39:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000453",
      "port": "leixoes",
      "region": 1,
      "imo": "9334868",
      "ship": "AIDALUNA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-15 07:00:00",
      "departureLocal": "2026-12-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Ponta Delgada",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1700,
      "declaredPassengersExit": 1700,
      "crew": 850,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T07:01:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001975",
      "port": "leixoes",
      "region": 1,
      "imo": "8352289",
      "ship": "VIKING HEMMING",
      "sourceType": "Passageiros (não especificado)",
      "arrivalLocal": "2026-12-15 11:00:00",
      "departureLocal": "2027-03-31 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Viana do Castelo",
      "destination": "Leixões",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 106,
      "capacityBasis": "published capacity",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 7,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T11:01:10.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.vikingrivercruises.com/ships/douro/viking-hemming.html"
    },
    {
      "callId": "PTLEI126001974",
      "port": "leixoes",
      "region": 1,
      "imo": "8338049",
      "ship": "VIKING OSFRID",
      "sourceType": "Passageiros (não especificado)",
      "arrivalLocal": "2026-12-15 12:00:00",
      "departureLocal": "2027-03-31 10:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Viana do Castelo",
      "destination": "Douro",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 106,
      "capacityBasis": "published capacity",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 7,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T12:01:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.vikingrivercruises.com/ships/douro/viking-osfrid.html"
    },
    {
      "callId": "PTLEI126001976",
      "port": "leixoes",
      "region": 1,
      "imo": "9904900",
      "ship": "VIKING HELGRIM",
      "sourceType": "Passageiros (não especificado)",
      "arrivalLocal": "2026-12-15 13:00:00",
      "departureLocal": "2027-03-31 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Viana do Castelo",
      "destination": "Douro",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 106,
      "capacityBasis": "published capacity",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 7,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T13:01:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.vikingrivercruises.com/ships/douro/viking-helgrim.html"
    },
    {
      "callId": "PTLEI126001977",
      "port": "leixoes",
      "region": 1,
      "imo": "141594",
      "ship": "VIKING GYDA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-15 16:00:00",
      "departureLocal": "2027-03-31 12:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Viana do Castelo",
      "destination": "Douro",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 106,
      "capacityBasis": "published capacity",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 7,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T16:01:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.vikingrivercruises.com/ships/douro/viking-gyda.html"
    },
    {
      "callId": "PTLEI126001978",
      "port": "leixoes",
      "region": 1,
      "imo": "8352291",
      "ship": "VIKING TORGIL",
      "sourceType": "Passageiros (não especificado)",
      "arrivalLocal": "2026-12-15 21:00:00",
      "departureLocal": "2027-03-31 23:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Viana do Castelo",
      "destination": "Douro",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 106,
      "capacityBasis": "published capacity",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 7,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T21:01:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Viking-Torgil-977"
    },
    {
      "callId": "PTLEI124003336",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-23 07:00:00",
      "departureLocal": "2026-12-23 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "ArrivalForecast",
      "origin": "Tilbury",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-24T07:01:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000678",
      "port": "leixoes",
      "region": 1,
      "imo": "9641730",
      "ship": "MEIN SCHIFF 3",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2026-12-28 08:00:00",
      "departureLocal": "2026-12-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000772",
      "port": "leixoes",
      "region": 1,
      "imo": "9334868",
      "ship": "AIDALUNA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-01-05 07:00:00",
      "departureLocal": "2027-01-05 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portland",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003394",
      "port": "leixoes",
      "region": 1,
      "imo": "9138329",
      "ship": "HAMBURG",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-01-05 13:00:00",
      "departureLocal": "2027-01-05 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 0,
      "crew": 155,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:16.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000864",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-01-21 08:00:00",
      "departureLocal": "2027-01-21 16:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:14.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000865",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-01-30 07:30:00",
      "departureLocal": "2027-01-30 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000866",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-02-13 08:00:00",
      "departureLocal": "2027-02-13 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003395",
      "port": "leixoes",
      "region": 1,
      "imo": "9138329",
      "ship": "HAMBURG",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-02-15 07:00:00",
      "departureLocal": "2027-02-15 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 0,
      "crew": 150,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001854",
      "port": "leixoes",
      "region": 1,
      "imo": "9802683",
      "ship": "SPIRIT OF DISCOVERY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-02-17 07:00:00",
      "departureLocal": "2027-02-17 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Casablanca",
      "destination": "Portsmouth",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:43.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000867",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-02-17 08:00:00",
      "departureLocal": "2027-02-17 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002072",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-02-20 06:00:00",
      "departureLocal": "2027-02-20 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1700,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-28T14:09:23.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000868",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-02-25 08:30:00",
      "departureLocal": "2027-02-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003341",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-05 08:00:00",
      "departureLocal": "2027-03-05 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Tilbury",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000473",
      "port": "leixoes",
      "region": 1,
      "imo": "9334868",
      "ship": "AIDALUNA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-10 07:00:00",
      "departureLocal": "2027-03-10 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 1500,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:56.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000869",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-22 08:00:00",
      "departureLocal": "2027-03-22 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001910",
      "port": "leixoes",
      "region": 1,
      "imo": "9886225",
      "ship": "SILVER RAY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-25 07:00:00",
      "departureLocal": "2027-03-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001045",
      "port": "leixoes",
      "region": 1,
      "imo": "9070620",
      "ship": "MARELLA DISCOVERY 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-27 08:00:00",
      "departureLocal": "2027-03-27 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2198,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002410",
      "port": "leixoes",
      "region": 1,
      "imo": "9842554",
      "ship": "NATIONAL GEOGRAPHIC ENDURANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-27 11:00:00",
      "departureLocal": "2027-03-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Bilbao",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 148,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 250,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/National-Geographic-Endurance-1711"
    },
    {
      "callId": "PTLEI125000474",
      "port": "leixoes",
      "region": 1,
      "imo": "9636967",
      "ship": "AIDAPERLA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-28 07:00:00",
      "departureLocal": "2027-03-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001494",
      "port": "leixoes",
      "region": 1,
      "imo": "8919257",
      "ship": "RENAISSANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-03-29 07:00:00",
      "departureLocal": "2027-03-29 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1510,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1510,
      "declaredPassengersExit": 0,
      "crew": 560,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/CFC-Renaissance-670",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003342",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-01 07:00:00",
      "departureLocal": "2027-04-01 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Tilbury",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003343",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-04 08:00:00",
      "departureLocal": "2027-04-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Tilbury",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001577",
      "port": "leixoes",
      "region": 1,
      "imo": "9372456",
      "ship": "CELEBRITY EQUINOX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-05 08:00:00",
      "departureLocal": "2027-04-05 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:31.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001628",
      "port": "leixoes",
      "region": 1,
      "imo": "8919257",
      "ship": "RENAISSANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-07 07:00:00",
      "departureLocal": "2027-04-07 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1510,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/CFC-Renaissance-670",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000135",
      "port": "leixoes",
      "region": 1,
      "imo": "9641730",
      "ship": "MEIN SCHIFF 3",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-09 07:00:00",
      "departureLocal": "2027-04-09 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000226",
      "port": "leixoes",
      "region": 1,
      "imo": "9725433",
      "ship": "ZHAO SHANG YI DUN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-10 08:00:00",
      "departureLocal": "2027-04-11 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 50,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Viking-Yi-Dun-975"
    },
    {
      "callId": "PTLEI125001046",
      "port": "leixoes",
      "region": 1,
      "imo": "9070620",
      "ship": "MARELLA DISCOVERY 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-10 08:00:00",
      "departureLocal": "2027-04-10 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2198,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002474",
      "port": "leixoes",
      "region": 1,
      "imo": "9725433",
      "ship": "ZHAO SHANG YI DUN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-11 07:00:00",
      "departureLocal": "2027-04-11 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Malaga",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 1500,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:21.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Viking-Yi-Dun-975"
    },
    {
      "callId": "PTLEI125001716",
      "port": "leixoes",
      "region": 1,
      "imo": "9802683",
      "ship": "SPIRIT OF DISCOVERY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-14 07:00:00",
      "departureLocal": "2027-04-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 900,
      "declaredPassengersExit": 900,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:29.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001578",
      "port": "leixoes",
      "region": 1,
      "imo": "9372456",
      "ship": "CELEBRITY EQUINOX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-14 08:00:00",
      "departureLocal": "2027-04-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002324",
      "port": "leixoes",
      "region": 1,
      "imo": "8019356",
      "ship": "NATIONAL GEOGRAPHIC EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-15 11:00:00",
      "departureLocal": "2027-04-16 12:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 162,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 150,
      "declaredPassengersExit": 0,
      "crew": 80,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000210",
      "port": "leixoes",
      "region": 1,
      "imo": "9852456",
      "ship": "VIKING MIRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-16 08:00:00",
      "departureLocal": "2027-04-16 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 44,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000408",
      "port": "leixoes",
      "region": 1,
      "imo": "9490052",
      "ship": "AIDAMAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-17 07:00:00",
      "departureLocal": "2027-04-17 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2686,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 1500,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:42.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000870",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-17 09:00:00",
      "departureLocal": "2027-04-17 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000476",
      "port": "leixoes",
      "region": 1,
      "imo": "9362542",
      "ship": "AIDABELLA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-18 07:00:00",
      "departureLocal": "2027-04-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 1200,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000384",
      "port": "leixoes",
      "region": 1,
      "imo": "9156515",
      "ship": "VOLENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-19 07:00:00",
      "departureLocal": "2027-04-19 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Bilbao",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1718,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002769",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-19 07:00:00",
      "departureLocal": "2027-04-19 16:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 0,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:44.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002066",
      "port": "leixoes",
      "region": 1,
      "imo": "9636888",
      "ship": "COSTA DIADEMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-22 07:00:00",
      "departureLocal": "2027-04-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Tangier",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4526,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002003",
      "port": "leixoes",
      "region": 1,
      "imo": "9851189",
      "ship": "MEIN SCHIFF 7",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-23 08:00:00",
      "departureLocal": "2027-04-23 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 0,
      "crew": 1300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000704",
      "port": "leixoes",
      "region": 1,
      "imo": "9814026",
      "ship": "LE LAPEROUSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-23 12:30:00",
      "departureLocal": "2027-04-23 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 170,
      "declaredPassengersExit": 170,
      "crew": 90,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000002",
      "port": "leixoes",
      "region": 1,
      "imo": "9370018",
      "ship": "FRAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-24 06:00:00",
      "departureLocal": "2027-04-24 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 320,
      "capacityBasis": "published capacity",
      "declaredPassengers": 100,
      "declaredPassengersExit": 100,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000386",
      "port": "leixoes",
      "region": 1,
      "imo": "9869904",
      "ship": "EXPLORA IV",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-24 07:00:00",
      "departureLocal": "2027-04-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "El Ferrol",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1473,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001270",
      "port": "leixoes",
      "region": 1,
      "imo": "9070620",
      "ship": "MARELLA DISCOVERY 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-24 08:00:00",
      "departureLocal": "2027-04-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2198,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:03.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000123",
      "port": "leixoes",
      "region": 1,
      "imo": "9156462",
      "ship": "INSIGNIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-25 07:00:00",
      "departureLocal": "2027-04-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 450,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:40.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000884",
      "port": "leixoes",
      "region": 1,
      "imo": "9992713",
      "ship": "DOUGLAS MAWSON",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-25 07:00:00",
      "departureLocal": "2027-04-25 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 170,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 150,
      "declaredPassengersExit": 0,
      "crew": 70,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Douglas-Mawson-2177",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001838",
      "port": "leixoes",
      "region": 1,
      "imo": "9372456",
      "ship": "CELEBRITY EQUINOX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-25 08:00:00",
      "departureLocal": "2027-04-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000585",
      "port": "leixoes",
      "region": 1,
      "imo": "9704130",
      "ship": "LE LYRIAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-25 12:00:00",
      "departureLocal": "2027-04-25 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 180,
      "declaredPassengersExit": 180,
      "crew": 80,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000003",
      "port": "leixoes",
      "region": 1,
      "imo": "9813084",
      "ship": "FRIDTJOF NANSEN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-26 06:00:00",
      "departureLocal": "2027-04-26 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 600,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 100,
      "declaredPassengersExit": 100,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000164",
      "port": "leixoes",
      "region": 1,
      "imo": "9641730",
      "ship": "MEIN SCHIFF 3",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-26 08:00:00",
      "departureLocal": "2027-04-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:48.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000211",
      "port": "leixoes",
      "region": 1,
      "imo": "9845922",
      "ship": "VIKING SATURN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-28 08:00:00",
      "departureLocal": "2027-07-28 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001324",
      "port": "leixoes",
      "region": 1,
      "imo": "9862023",
      "ship": "SEABOURN VENTURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-29 07:00:00",
      "departureLocal": "2027-04-29 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Brest",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 317,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 400,
      "declaredPassengersExit": 400,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:47.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001165",
      "port": "leixoes",
      "region": 1,
      "imo": "9247144",
      "ship": "SEVEN SEAS VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-04-30 07:00:00",
      "departureLocal": "2027-04-30 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 777,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:28.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000781",
      "port": "leixoes",
      "region": 1,
      "imo": "9852418",
      "ship": "LE BELLOT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-01 12:00:00",
      "departureLocal": "2027-05-01 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 180,
      "declaredPassengersExit": 180,
      "crew": 150,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Le-Bellot-1514",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002322",
      "port": "leixoes",
      "region": 1,
      "imo": "99",
      "ship": "ORIENT  EXPRESS OLYMPIAN",
      "sourceType": "Outros (não especificado)",
      "arrivalLocal": "2027-05-02 08:00:00",
      "departureLocal": "2027-05-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Bilbao",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 130,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Orient-Express-Olympian-2246",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000137",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-02 08:00:00",
      "departureLocal": "2027-05-02 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002535",
      "port": "leixoes",
      "region": 1,
      "imo": "9818084",
      "ship": "SPIRIT OF ADVENTURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-04 07:00:00",
      "departureLocal": "2027-05-04 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 999,
      "declaredPassengersExit": 999,
      "crew": 540,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001492",
      "port": "leixoes",
      "region": 1,
      "imo": "9871529",
      "ship": "WORLD VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-04 10:00:00",
      "departureLocal": "2027-05-04 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 200,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 100,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000478",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-05 07:00:00",
      "departureLocal": "2027-05-05 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:59.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001687",
      "port": "leixoes",
      "region": 1,
      "imo": "9477438",
      "ship": "QUEEN ELIZABETH",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-06 07:00:00",
      "departureLocal": "2027-05-06 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Tangier",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2503,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001906",
      "port": "leixoes",
      "region": 1,
      "imo": "9437866",
      "ship": "SILVER SPIRIT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-06 08:00:00",
      "departureLocal": "2027-05-06 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 648,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 350,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000212",
      "port": "leixoes",
      "region": 1,
      "imo": "9650420",
      "ship": "VIKING SKY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-07 08:00:00",
      "departureLocal": "2027-05-07 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001258",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-08 07:00:00",
      "departureLocal": "2027-05-08 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:16.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001515",
      "port": "leixoes",
      "region": 1,
      "imo": "9871531",
      "ship": "WORLD NAVIGATOR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-08 10:00:00",
      "departureLocal": "2027-05-08 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 200,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 100,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001500",
      "port": "leixoes",
      "region": 1,
      "imo": "9438066",
      "ship": "MARINA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-09 07:00:00",
      "departureLocal": "2027-05-09 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1447,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000700",
      "port": "leixoes",
      "region": 1,
      "imo": "9502518",
      "ship": "L'AUSTRAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-09 12:30:00",
      "departureLocal": "2027-05-09 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 170,
      "declaredPassengersExit": 170,
      "crew": 90,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001561",
      "port": "leixoes",
      "region": 1,
      "imo": "9438066",
      "ship": "MARINA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-11 08:00:00",
      "departureLocal": "2027-05-11 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1447,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000375",
      "port": "leixoes",
      "region": 1,
      "imo": "9636955",
      "ship": "AIDAPRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-13 07:00:00",
      "departureLocal": "2027-05-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:17.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003272",
      "port": "leixoes",
      "region": 1,
      "imo": "9857937",
      "ship": "SILVER DAWN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-13 08:00:00",
      "departureLocal": "2027-05-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 691,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Silver-Dawn-1991",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000871",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-14 08:00:00",
      "departureLocal": "2027-05-14 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 700,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001009",
      "port": "leixoes",
      "region": 1,
      "imo": "9835719",
      "ship": "WORLD EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-14 11:00:00",
      "departureLocal": "2027-05-14 21:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 176,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001043",
      "port": "leixoes",
      "region": 1,
      "imo": "9210139",
      "ship": "SEVEN SEAS MARINER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-16 08:00:00",
      "departureLocal": "2027-05-16 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 779,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001316",
      "port": "leixoes",
      "region": 1,
      "imo": "9636967",
      "ship": "AIDAPERLA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-16 13:00:00",
      "departureLocal": "2027-05-17 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000722",
      "port": "leixoes",
      "region": 1,
      "imo": "9797371",
      "ship": "SCENIC ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-17 11:00:00",
      "departureLocal": "2027-05-17 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "El Ferrol",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 228,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:17.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Scenic-Eclipse-1239",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003290",
      "port": "leixoes",
      "region": 1,
      "imo": "1036238",
      "ship": "SEVEN SEAS PRESTIGE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-18 08:00:00",
      "departureLocal": "2027-05-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 822,
      "capacityBasis": "published capacity",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 180,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://d1io3yog0oux5.cloudfront.net/_2ac53996e346a1485890a16cc889e70a/nclhltd/db/1164/11720/annual_report/26-2331-1_496009_client.pdf"
    },
    {
      "callId": "PTLEI124003270",
      "port": "leixoes",
      "region": 1,
      "imo": "9817133",
      "ship": "HANSEATIC NATURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-19 08:00:00",
      "departureLocal": "2027-05-19 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 190,
      "declaredPassengersExit": 0,
      "crew": 160,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001728",
      "port": "leixoes",
      "region": 1,
      "imo": "9237357",
      "ship": "CARNIVAL MIRACLE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-21 07:00:00",
      "departureLocal": "2027-05-21 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2549,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 4000,
      "declaredPassengersExit": 4000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:31.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000636",
      "port": "leixoes",
      "region": 1,
      "imo": "9921740",
      "ship": "SH DIANA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-22 07:00:00",
      "departureLocal": "2027-05-22 22:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Villagarcia De Arosa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 192,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:22.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001259",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-22 07:00:00",
      "departureLocal": "2027-05-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002120",
      "port": "leixoes",
      "region": 1,
      "imo": "9479852",
      "ship": "COSTA FAVOLOSA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-24 07:00:00",
      "departureLocal": "2027-05-24 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Cadiz",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3617,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001694",
      "port": "leixoes",
      "region": 1,
      "imo": "9483712",
      "ship": "SEA CLOUD SPIRIT ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-24 09:00:00",
      "departureLocal": "2027-05-24 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 136,
      "capacityBasis": "published capacity",
      "declaredPassengers": 100,
      "declaredPassengersExit": 100,
      "crew": 25,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Sea-Cloud-Spirit-1957"
    },
    {
      "callId": "PTLEI125001511",
      "port": "leixoes",
      "region": 1,
      "imo": "9372456",
      "ship": "CELEBRITY EQUINOX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-25 07:00:00",
      "departureLocal": "2027-05-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002195",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-25 08:00:00",
      "departureLocal": "2027-05-25 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-14T11:11:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000438",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-26 08:00:00",
      "departureLocal": "2027-05-26 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001767",
      "port": "leixoes",
      "region": 1,
      "imo": "9783564",
      "ship": "MEIN SCHIFF 1",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-27 09:00:00",
      "departureLocal": "2027-05-27 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:54.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000439",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-28 08:00:00",
      "departureLocal": "2027-05-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Leixões",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI124003271",
      "port": "leixoes",
      "region": 1,
      "imo": "9817145",
      "ship": "HANSEATIC INSPIRATION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-28 08:00:00",
      "departureLocal": "2027-05-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 250,
      "declaredPassengersExit": 0,
      "crew": 180,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001415",
      "port": "leixoes",
      "region": 1,
      "imo": "9200940",
      "ship": "AZAMARA JOURNEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-05-30 08:00:00",
      "departureLocal": "2027-05-30 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Bordeaux",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 781,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 50,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000227",
      "port": "leixoes",
      "region": 1,
      "imo": "9852444",
      "ship": "VIKING VESTA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-02 08:00:00",
      "departureLocal": "2027-06-02 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000228",
      "port": "leixoes",
      "region": 1,
      "imo": "9833187",
      "ship": "VIKING MARS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-04 08:00:00",
      "departureLocal": "2027-06-04 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:58.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000483",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-05 07:00:00",
      "departureLocal": "2027-06-05 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "St Peter Port",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-01T16:33:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000622",
      "port": "leixoes",
      "region": 1,
      "imo": "9219331",
      "ship": "THE WORLD",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-05 13:00:00",
      "departureLocal": "2027-06-07 23:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Tangier",
      "destination": "Bordeaux",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 200,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 139,
      "declaredPassengersExit": 0,
      "crew": 296,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001307",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-06 07:00:00",
      "departureLocal": "2027-06-06 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 350,
      "declaredPassengersExit": 0,
      "crew": 250,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000808",
      "port": "leixoes",
      "region": 1,
      "imo": "1036238",
      "ship": "SEVEN SEAS PRESTIGE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-07 08:00:00",
      "departureLocal": "2027-06-07 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 822,
      "capacityBasis": "published capacity",
      "declaredPassengers": 750,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:59.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://d1io3yog0oux5.cloudfront.net/_2ac53996e346a1485890a16cc889e70a/nclhltd/db/1164/11720/annual_report/26-2331-1_496009_client.pdf"
    },
    {
      "callId": "PTLEI125001109",
      "port": "leixoes",
      "region": 1,
      "imo": "9483126",
      "ship": "SEABOURN QUEST",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-12 07:00:00",
      "departureLocal": "2027-06-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Bilbao",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 540,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 500,
      "crew": 390,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:11.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001260",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-19 08:00:00",
      "departureLocal": "2027-06-19 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000229",
      "port": "leixoes",
      "region": 1,
      "imo": "9725421",
      "ship": "VIKING SEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-20 08:00:00",
      "departureLocal": "2027-06-20 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000235",
      "port": "leixoes",
      "region": 1,
      "imo": "9852470",
      "ship": "VIKING ASTREA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-20 08:00:00",
      "departureLocal": "2027-06-20 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.vikingcruises.co.uk/press/press-releases/2026-09-11-viking-announces-float-out-of-second-hydrogen-powered-ship.html"
    },
    {
      "callId": "PTLEI125001510",
      "port": "leixoes",
      "region": 1,
      "imo": "9372456",
      "ship": "CELEBRITY EQUINOX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-22 07:00:00",
      "departureLocal": "2027-06-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000034",
      "port": "leixoes",
      "region": 1,
      "imo": "9876957",
      "ship": "VISTA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-25 08:00:00",
      "departureLocal": "2027-06-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1469,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:30.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001213",
      "port": "leixoes",
      "region": 1,
      "imo": "9000699",
      "ship": "ODYSSEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-26 08:00:00",
      "departureLocal": "2027-06-27 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 970,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 990,
      "declaredPassengersExit": 990,
      "crew": 430,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Villa-Vie-Odyssey-587",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000018",
      "port": "leixoes",
      "region": 1,
      "imo": "9066667",
      "ship": "CRYSTAL SYMPHONY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-06-29 08:00:00",
      "departureLocal": "2027-06-29 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Villagarcia De Arosa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1040,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 0,
      "declaredPassengersExit": 800,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:45.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002176",
      "port": "leixoes",
      "region": 1,
      "imo": "8919257",
      "ship": "RENAISSANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-01 08:00:00",
      "departureLocal": "2027-07-01 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1510,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/CFC-Renaissance-670",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001261",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-03 08:00:00",
      "departureLocal": "2027-07-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:00.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000521",
      "port": "leixoes",
      "region": 1,
      "imo": "99",
      "ship": "ORIENT  EXPRESS OLYMPIAN",
      "sourceType": "Outros (não especificado)",
      "arrivalLocal": "2027-07-04 09:00:00",
      "departureLocal": "2027-07-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Bilbao",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 130,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 500,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Orient-Express-Olympian-2246",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001772",
      "port": "leixoes",
      "region": 1,
      "imo": "9823687",
      "ship": "EVRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-12 07:00:00",
      "departureLocal": "2027-07-12 15:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Malaga",
      "destination": "Bordeaux",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 298,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ritz-Carlton-Evrima-2100",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000487",
      "port": "leixoes",
      "region": 1,
      "imo": "9169524",
      "ship": "AURORA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-13 07:00:00",
      "departureLocal": "2027-07-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2258,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002533",
      "port": "leixoes",
      "region": 1,
      "imo": "9818084",
      "ship": "SPIRIT OF ADVENTURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-14 07:00:00",
      "departureLocal": "2027-07-14 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 999,
      "declaredPassengersExit": 999,
      "crew": 540,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:55.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001650",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-15 08:00:00",
      "departureLocal": "2027-07-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001262",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-17 08:00:00",
      "departureLocal": "2027-07-17 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001563",
      "port": "leixoes",
      "region": 1,
      "imo": "9183855",
      "ship": "EUROPA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-18 08:00:00",
      "departureLocal": "2027-07-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 408,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000723",
      "port": "leixoes",
      "region": 1,
      "imo": "9850460",
      "ship": "SCENIC ECLIPSE II",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-18 11:00:00",
      "departureLocal": "2027-07-19 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 228,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Scenic-Eclipse-2-1278",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000805",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-19 07:00:00",
      "departureLocal": "2027-07-19 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001651",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-22 08:00:00",
      "departureLocal": "2027-07-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:56.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001598",
      "port": "leixoes",
      "region": 1,
      "imo": "9483712",
      "ship": "SEA CLOUD SPIRIT ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-25 08:00:00",
      "departureLocal": "2027-07-25 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 136,
      "capacityBasis": "published capacity",
      "declaredPassengers": 100,
      "declaredPassengersExit": 100,
      "crew": 25,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Sea-Cloud-Spirit-1957"
    },
    {
      "callId": "PTLEI125002534",
      "port": "leixoes",
      "region": 1,
      "imo": "9818084",
      "ship": "SPIRIT OF ADVENTURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-29 07:00:00",
      "departureLocal": "2027-07-29 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 999,
      "declaredPassengersExit": 999,
      "crew": 540,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:25.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001652",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-29 08:00:00",
      "departureLocal": "2027-07-29 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001519",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-30 07:00:00",
      "departureLocal": "2027-07-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001070",
      "port": "leixoes",
      "region": 1,
      "imo": "9200938",
      "ship": "NAUTICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-30 07:00:00",
      "departureLocal": "2027-07-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T08:13:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002014",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-30 09:00:00",
      "departureLocal": "2027-07-30 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T22:21:24.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI124003345",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-07-31 07:00:00",
      "departureLocal": "2027-07-31 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001263",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-01 07:00:00",
      "departureLocal": "2027-08-01 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000488",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-03 07:00:00",
      "departureLocal": "2027-08-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:21.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001621",
      "port": "leixoes",
      "region": 1,
      "imo": "9237357",
      "ship": "CARNIVAL MIRACLE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-04 07:00:00",
      "departureLocal": "2027-08-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2549,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001653",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-05 08:00:00",
      "departureLocal": "2027-08-05 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000701",
      "port": "leixoes",
      "region": 1,
      "imo": "9502506",
      "ship": "LE BOREAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-07 12:00:00",
      "departureLocal": "2027-08-07 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 170,
      "declaredPassengersExit": 170,
      "crew": 90,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001928",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-12 06:00:00",
      "departureLocal": "2027-08-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:14.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001264",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-14 07:00:00",
      "departureLocal": "2027-08-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000706",
      "port": "leixoes",
      "region": 1,
      "imo": "9877444",
      "ship": "SEVEN SEAS GRANDEUR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-18 07:00:00",
      "departureLocal": "2027-08-18 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 829,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 750,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001654",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-19 08:00:00",
      "departureLocal": "2027-08-19 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002520",
      "port": "leixoes",
      "region": 1,
      "imo": "9641730",
      "ship": "MEIN SCHIFF 3",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-22 08:00:00",
      "departureLocal": "2027-08-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:12.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000703",
      "port": "leixoes",
      "region": 1,
      "imo": "9502506",
      "ship": "LE BOREAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-23 07:00:00",
      "departureLocal": "2027-08-23 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 170,
      "declaredPassengersExit": 170,
      "crew": 90,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000230",
      "port": "leixoes",
      "region": 1,
      "imo": "9725421",
      "ship": "VIKING SEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-24 08:00:00",
      "departureLocal": "2027-08-24 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000522",
      "port": "leixoes",
      "region": 1,
      "imo": "99",
      "ship": "ORIENT  EXPRESS OLYMPIAN",
      "sourceType": "Outros (não especificado)",
      "arrivalLocal": "2027-08-25 12:00:00",
      "departureLocal": "2027-08-26 12:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Bilbao",
      "destination": "Ponta Delgada",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 130,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 500,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Orient-Express-Olympian-2246",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001302",
      "port": "leixoes",
      "region": 1,
      "imo": "9187899",
      "ship": "SIRENA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-26 07:00:00",
      "departureLocal": "2027-08-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 750,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001265",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-28 07:00:00",
      "departureLocal": "2027-08-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:27.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI124003306",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-08-30 07:00:00",
      "departureLocal": "2027-08-30 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "TERM_CAIS_COMERCIAL",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001649",
      "port": "leixoes",
      "region": 1,
      "imo": "9641730",
      "ship": "MEIN SCHIFF 3",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-02 08:00:00",
      "departureLocal": "2027-09-02 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001907",
      "port": "leixoes",
      "region": 1,
      "imo": "9437866",
      "ship": "SILVER SPIRIT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-03 08:00:00",
      "departureLocal": "2027-09-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lajes das Flores",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 648,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 350,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001570",
      "port": "leixoes",
      "region": 1,
      "imo": "1036276",
      "ship": "OCEANIA SONATA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-04 08:00:00",
      "departureLocal": "2027-09-04 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1390,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:46.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://experience.oceaniacruises.com/oceania-cruises-unveils-a-sneak-peek-of-oceania-sonata-the-first-ship-in-the-first-ship-in-the-lines-all-new-sonata-class-debuting-in-2027"
    },
    {
      "callId": "PTLEI125001007",
      "port": "leixoes",
      "region": 1,
      "imo": "9404314",
      "ship": "CELEBRITY ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-06 08:00:00",
      "departureLocal": "2027-09-06 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Leixões",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001011",
      "port": "leixoes",
      "region": 1,
      "imo": "9835719",
      "ship": "WORLD EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-06 08:00:00",
      "departureLocal": "2027-09-06 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 176,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 150,
      "declaredPassengersExit": 150,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000637",
      "port": "leixoes",
      "region": 1,
      "imo": "9921740",
      "ship": "SH DIANA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-07 07:00:00",
      "departureLocal": "2027-09-07 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Villagarcia De Arosa",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 192,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000142",
      "port": "leixoes",
      "region": 1,
      "imo": "9156474",
      "ship": "REGATTA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-08 09:00:00",
      "departureLocal": "2027-09-08 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-06T12:15:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001663",
      "port": "leixoes",
      "region": 1,
      "imo": "9618446",
      "ship": "ALEXANDER VON HUMBOLDT II",
      "sourceType": "Veleiro Escola",
      "arrivalLocal": "2027-09-09 07:00:00",
      "departureLocal": "2027-09-11 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Le Havre",
      "destination": "Cadiz",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": null,
      "capacityBasis": null,
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 90,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-12T20:55:08.000000Z",
      "missingFields": [
        "verified-capacity",
        "tender",
        "itinerary-validation"
      ]
    },
    {
      "callId": "PTLEI125002766",
      "port": "leixoes",
      "region": 1,
      "imo": "9000699",
      "ship": "ODYSSEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-10 07:00:00",
      "departureLocal": "2027-09-10 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 970,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1090,
      "declaredPassengersExit": 0,
      "crew": 460,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Villa-Vie-Odyssey-587",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001896",
      "port": "leixoes",
      "region": 1,
      "imo": "8802882",
      "ship": "HEBRIDEAN SKY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-11 07:00:00",
      "departureLocal": "2027-09-11 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Setúbal",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 120,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 90,
      "declaredPassengersExit": 90,
      "crew": 60,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001266",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-11 08:00:00",
      "departureLocal": "2027-09-11 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000083",
      "port": "leixoes",
      "region": 1,
      "imo": "9066667",
      "ship": "CRYSTAL SYMPHONY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-12 08:00:00",
      "departureLocal": "2027-09-12 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1040,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 500,
      "crew": 250,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001576",
      "port": "leixoes",
      "region": 1,
      "imo": "9372456",
      "ship": "CELEBRITY EQUINOX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-14 08:00:00",
      "departureLocal": "2027-09-14 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 30000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000306",
      "port": "leixoes",
      "region": 1,
      "imo": "9141807",
      "ship": "WORLD ODYSSEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-15 07:00:00",
      "departureLocal": "2027-09-18 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Ijmuiden (Ymuiden)",
      "destination": "Tangier",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 636,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/World-Odyssey-764"
    },
    {
      "callId": "PTLEI126000440",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-15 09:00:00",
      "departureLocal": "2027-09-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:24.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001853",
      "port": "leixoes",
      "region": 1,
      "imo": "9823687",
      "ship": "EVRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-16 07:00:00",
      "departureLocal": "2027-09-16 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 298,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 400,
      "declaredPassengersExit": 400,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ritz-Carlton-Evrima-2100",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000441",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-17 08:00:00",
      "departureLocal": "2027-09-17 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Leixões",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000725",
      "port": "leixoes",
      "region": 1,
      "imo": "9850460",
      "ship": "SCENIC ECLIPSE II",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-18 07:00:00",
      "departureLocal": "2027-09-18 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Villagarcia De Arosa",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 228,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Scenic-Eclipse-2-1278",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001580",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-18 07:00:00",
      "departureLocal": "2027-09-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001416",
      "port": "leixoes",
      "region": 1,
      "imo": "9200940",
      "ship": "AZAMARA JOURNEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-19 07:00:00",
      "departureLocal": "2027-09-19 15:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 781,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000231",
      "port": "leixoes",
      "region": 1,
      "imo": "9725433",
      "ship": "ZHAO SHANG YI DUN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-20 09:00:00",
      "departureLocal": "2027-09-20 16:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:31.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Viking-Yi-Dun-975"
    },
    {
      "callId": "PTLEI125000924",
      "port": "leixoes",
      "region": 1,
      "imo": "8201480",
      "ship": "ARTANIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-21 10:00:00",
      "departureLocal": "2027-09-21 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1260,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001623",
      "port": "leixoes",
      "region": 1,
      "imo": "9237357",
      "ship": "CARNIVAL MIRACLE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-23 07:00:00",
      "departureLocal": "2027-09-23 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2549,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:26.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000232",
      "port": "leixoes",
      "region": 1,
      "imo": "9852468",
      "ship": "VIKING LIBRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-24 12:00:00",
      "departureLocal": "2027-09-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:57.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001267",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-25 07:00:00",
      "departureLocal": "2027-09-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:31.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001594",
      "port": "leixoes",
      "region": 1,
      "imo": "9000259",
      "ship": "PACIFIC WORLD",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-26 06:00:00",
      "departureLocal": "2027-09-26 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 2419,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 700,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Pacific-World-600"
    },
    {
      "callId": "PTLEI125000753",
      "port": "leixoes",
      "region": 1,
      "imo": "9247144",
      "ship": "SEVEN SEAS VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-26 07:00:00",
      "departureLocal": "2027-09-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 777,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 750,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002205",
      "port": "leixoes",
      "region": 1,
      "imo": "9304045",
      "ship": "NORWEGIAN JEWEL ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-26 07:00:00",
      "departureLocal": "2027-09-26 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2866,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001908",
      "port": "leixoes",
      "region": 1,
      "imo": "9857937",
      "ship": "SILVER DAWN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-27 08:00:00",
      "departureLocal": "2027-09-27 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 691,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Silver-Dawn-1991",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003258",
      "port": "leixoes",
      "region": 1,
      "imo": "9838383",
      "ship": "CELEBRITY APEX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-27 08:00:00",
      "departureLocal": "2027-09-27 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002413",
      "port": "leixoes",
      "region": 1,
      "imo": "9760512",
      "ship": "MSC MERAVIGLIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-28 07:00:00",
      "departureLocal": "2027-09-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 5386,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001558",
      "port": "leixoes",
      "region": 1,
      "imo": "9438066",
      "ship": "MARINA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-28 08:00:00",
      "departureLocal": "2027-09-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1447,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001909",
      "port": "leixoes",
      "region": 1,
      "imo": "9857937",
      "ship": "SILVER DAWN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-29 09:00:00",
      "departureLocal": "2027-09-29 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 691,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Silver-Dawn-1991",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000236",
      "port": "leixoes",
      "region": 1,
      "imo": "9852470",
      "ship": "VIKING ASTREA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-30 08:00:00",
      "departureLocal": "2027-09-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.vikingcruises.co.uk/press/press-releases/2026-09-11-viking-announces-float-out-of-second-hydrogen-powered-ship.html"
    },
    {
      "callId": "PTLEI125000081",
      "port": "leixoes",
      "region": 1,
      "imo": "8203438",
      "ship": "SEADREAM I",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-09-30 08:00:00",
      "departureLocal": "2027-09-30 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 112,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001061",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-03 07:00:00",
      "departureLocal": "2027-10-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal Multiusos de Leixões (Molhe Sul)",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 300,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:57.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000443",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-03 08:00:00",
      "departureLocal": "2027-10-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:42.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000233",
      "port": "leixoes",
      "region": 1,
      "imo": "9845922",
      "ship": "VIKING SATURN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-03 08:00:00",
      "departureLocal": "2027-10-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002485",
      "port": "leixoes",
      "region": 1,
      "imo": "9992713",
      "ship": "DOUGLAS MAWSON",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-05 06:00:00",
      "departureLocal": "2027-10-05 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal Multiusos de Leixões (Molhe Sul)",
      "tender": null,
      "passengerCapacity": 170,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 170,
      "declaredPassengersExit": 0,
      "crew": 102,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:43.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Douglas-Mawson-2177",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001608",
      "port": "leixoes",
      "region": 1,
      "imo": "9871529",
      "ship": "WORLD VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-05 07:00:00",
      "departureLocal": "2027-10-05 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 200,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 100,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:47.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000234",
      "port": "leixoes",
      "region": 1,
      "imo": "9852456",
      "ship": "VIKING MIRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-05 08:00:00",
      "departureLocal": "2027-10-05 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000490",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-06 07:00:00",
      "departureLocal": "2027-10-06 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001911",
      "port": "leixoes",
      "region": 1,
      "imo": "9886225",
      "ship": "SILVER RAY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-06 07:00:00",
      "departureLocal": "2027-10-06 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001555",
      "port": "leixoes",
      "region": 1,
      "imo": "9807085",
      "ship": "SEVEN SEAS SPLENDOR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-07 07:00:00",
      "departureLocal": "2027-10-07 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 829,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 0,
      "crew": 150,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003259",
      "port": "leixoes",
      "region": 1,
      "imo": "9838383",
      "ship": "CELEBRITY APEX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-08 08:00:00",
      "departureLocal": "2027-10-08 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001268",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-09 07:00:00",
      "departureLocal": "2027-10-09 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:31.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002411",
      "port": "leixoes",
      "region": 1,
      "imo": "9842554",
      "ship": "NATIONAL GEOGRAPHIC ENDURANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-10 11:00:00",
      "departureLocal": "2027-10-11 12:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 148,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 250,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/National-Geographic-Endurance-1711"
    },
    {
      "callId": "PTLEI125001507",
      "port": "leixoes",
      "region": 1,
      "imo": "9372456",
      "ship": "CELEBRITY EQUINOX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-11 06:00:00",
      "departureLocal": "2027-10-11 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 356,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001254",
      "port": "leixoes",
      "region": 1,
      "imo": "9857640",
      "ship": "HANSEATIC SPIRIT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-11 07:00:00",
      "departureLocal": "2027-10-11 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI124003348",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-11 07:00:00",
      "departureLocal": "2027-10-11 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:31.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001557",
      "port": "leixoes",
      "region": 1,
      "imo": "9817133",
      "ship": "HANSEATIC NATURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-12 08:00:00",
      "departureLocal": "2027-10-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 0,
      "crew": 150,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000476",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-12 09:00:00",
      "departureLocal": "2027-10-12 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 900,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001647",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-13 08:00:00",
      "departureLocal": "2027-10-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000863",
      "port": "leixoes",
      "region": 1,
      "imo": "9387085",
      "ship": "MSC MAGNIFICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-15 08:00:00",
      "departureLocal": "2027-10-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Bilbao",
      "destination": "Barcelona",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3007,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2100,
      "declaredPassengersExit": 2100,
      "crew": 470,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T10:27:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001167",
      "port": "leixoes",
      "region": 1,
      "imo": "9814038",
      "ship": "LE CHAMPLAIN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-17 07:00:00",
      "departureLocal": "2027-10-17 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Figueira da Foz",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 300,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002580",
      "port": "leixoes",
      "region": 1,
      "imo": "9818084",
      "ship": "SPIRIT OF ADVENTURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-20 07:00:00",
      "departureLocal": "2027-10-20 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portsmouth",
      "destination": "Funchal",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 999,
      "declaredPassengersExit": 999,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002414",
      "port": "leixoes",
      "region": 1,
      "imo": "9760512",
      "ship": "MSC MERAVIGLIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-21 07:00:00",
      "departureLocal": "2027-10-21 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 5386,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001269",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-23 08:00:00",
      "departureLocal": "2027-10-23 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000020",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-25 08:00:00",
      "departureLocal": "2027-10-25 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000844",
      "port": "leixoes",
      "region": 1,
      "imo": "8913162",
      "ship": "AMADEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-26 07:00:00",
      "departureLocal": "2027-10-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Casablanca",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 624,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000491",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-27 07:00:00",
      "departureLocal": "2027-10-27 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2650,
      "declaredPassengersExit": 2650,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001645",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-30 07:00:00",
      "departureLocal": "2027-10-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000307",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-10-31 07:30:00",
      "departureLocal": "2027-10-31 16:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Funchal",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 900,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:18.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002415",
      "port": "leixoes",
      "region": 1,
      "imo": "9760512",
      "ship": "MSC MERAVIGLIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-03 07:00:00",
      "departureLocal": "2027-11-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 5386,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:53.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000336",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-04 09:00:00",
      "departureLocal": "2027-11-04 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 950,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001893",
      "port": "leixoes",
      "region": 1,
      "imo": "9851189",
      "ship": "MEIN SCHIFF 7",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-06 08:00:00",
      "departureLocal": "2027-11-06 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001317",
      "port": "leixoes",
      "region": 1,
      "imo": "9636955",
      "ship": "AIDAPRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-10 07:00:00",
      "departureLocal": "2027-11-10 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:18.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001813",
      "port": "leixoes",
      "region": 1,
      "imo": "9229659",
      "ship": "CORAL PRINCESS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-11 07:00:00",
      "departureLocal": "2027-11-11 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2400,
      "declaredPassengersExit": 2400,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001912",
      "port": "leixoes",
      "region": 1,
      "imo": "9886225",
      "ship": "SILVER RAY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-12 08:00:00",
      "departureLocal": "2027-11-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001367",
      "port": "leixoes",
      "region": 1,
      "imo": "9764958",
      "ship": "SEABOURN OVATION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-13 07:00:00",
      "departureLocal": "2027-11-13 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Melilla",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 638,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 0,
      "declaredPassengersExit": 650,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:45.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001913",
      "port": "leixoes",
      "region": 1,
      "imo": "9886225",
      "ship": "SILVER RAY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-14 08:00:00",
      "departureLocal": "2027-11-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000070",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-14 09:00:00",
      "departureLocal": "2027-11-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001747",
      "port": "leixoes",
      "region": 1,
      "imo": "9138329",
      "ship": "HAMBURG",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-17 07:00:00",
      "departureLocal": "2027-11-17 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 400,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:29.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001963",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-23 08:00:00",
      "departureLocal": "2027-11-23 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003350",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-11-26 07:00:00",
      "departureLocal": "2027-11-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001914",
      "port": "leixoes",
      "region": 1,
      "imo": "9886225",
      "ship": "SILVER RAY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-12-03 08:00:00",
      "departureLocal": "2027-12-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001867",
      "port": "leixoes",
      "region": 1,
      "imo": "9138329",
      "ship": "HAMBURG",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-12-12 07:00:00",
      "departureLocal": "2027-12-12 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 0,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002536",
      "port": "leixoes",
      "region": 1,
      "imo": "9802683",
      "ship": "SPIRIT OF DISCOVERY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-12-21 07:00:00",
      "departureLocal": "2027-12-21 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 999,
      "declaredPassengersExit": 999,
      "crew": 540,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003351",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-12-24 07:00:00",
      "departureLocal": "2027-12-24 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Funchal",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002256",
      "port": "leixoes",
      "region": 1,
      "imo": "8913162",
      "ship": "AMADEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-12-24 08:00:00",
      "departureLocal": "2027-12-24 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Funchal",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 624,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002149",
      "port": "leixoes",
      "region": 1,
      "imo": "8700280",
      "ship": "AMERA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-12-24 11:00:00",
      "departureLocal": "2027-12-25 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 835,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-08T08:45:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Amera-742",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001956",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2027-12-28 09:00:00",
      "departureLocal": "2027-12-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000965",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-01-03 08:30:00",
      "departureLocal": "2028-01-03 18:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 900,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001395",
      "port": "leixoes",
      "region": 1,
      "imo": "9490052",
      "ship": "AIDAMAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-01-04 07:00:00",
      "departureLocal": "2028-01-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2686,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001688",
      "port": "leixoes",
      "region": 1,
      "imo": "9490040",
      "ship": "AIDASOL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-01-14 07:00:00",
      "departureLocal": "2028-01-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Cadiz",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2686,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001396",
      "port": "leixoes",
      "region": 1,
      "imo": "9490052",
      "ship": "AIDAMAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-01-25 07:00:00",
      "departureLocal": "2028-01-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2686,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:21.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000929",
      "port": "leixoes",
      "region": 1,
      "imo": "9814026",
      "ship": "LE LAPEROUSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-01-26 07:00:00",
      "departureLocal": "2028-01-26 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Santander",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 150,
      "declaredPassengersExit": 150,
      "crew": 120,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:17.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001525",
      "port": "leixoes",
      "region": 1,
      "imo": "9636967",
      "ship": "AIDAPERLA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-01-26 07:00:00",
      "departureLocal": "2028-01-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3500,
      "declaredPassengersExit": 3500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003352",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-02-20 07:00:00",
      "departureLocal": "2028-02-20 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001819",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-02-21 08:00:00",
      "departureLocal": "2028-02-21 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Casablanca",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001480",
      "port": "leixoes",
      "region": 1,
      "imo": "9818084",
      "ship": "SPIRIT OF ADVENTURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-04 07:00:00",
      "departureLocal": "2028-03-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Malaga",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 999,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 900,
      "declaredPassengersExit": 900,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:20.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003353",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-08 07:00:00",
      "departureLocal": "2028-03-08 13:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002734",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-22 07:00:00",
      "departureLocal": "2028-03-22 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:13.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003354",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-24 07:00:00",
      "departureLocal": "2028-03-24 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001957",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-24 08:00:00",
      "departureLocal": "2028-03-24 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001726",
      "port": "leixoes",
      "region": 1,
      "imo": "9362542",
      "ship": "AIDABELLA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-26 07:00:00",
      "departureLocal": "2028-03-26 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Ponta Delgada",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003355",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-28 07:00:00",
      "departureLocal": "2028-03-28 13:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002364",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-03-31 09:00:00",
      "departureLocal": "2028-03-31 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000710",
      "port": "leixoes",
      "region": 1,
      "imo": "9437866",
      "ship": "SILVER SPIRIT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-02 08:00:00",
      "departureLocal": "2028-04-02 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 648,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000237",
      "port": "leixoes",
      "region": 1,
      "imo": "9852456",
      "ship": "VIKING MIRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-08 08:00:00",
      "departureLocal": "2028-04-08 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001929",
      "port": "leixoes",
      "region": 1,
      "imo": "9070620",
      "ship": "MARELLA DISCOVERY 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-08 08:00:00",
      "departureLocal": "2028-04-08 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2198,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 750,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002799",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-11 07:00:00",
      "departureLocal": "2028-04-11 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Funchal",
      "destination": "Portland",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3500,
      "declaredPassengersExit": 3500,
      "crew": 2000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000274",
      "port": "leixoes",
      "region": 1,
      "imo": "9814038",
      "ship": "LE CHAMPLAIN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-11 12:00:00",
      "departureLocal": "2028-04-11 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:28.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001556",
      "port": "leixoes",
      "region": 1,
      "imo": "9183855",
      "ship": "EUROPA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-13 07:00:00",
      "departureLocal": "2028-04-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 408,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002437",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-15 07:00:00",
      "departureLocal": "2028-04-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001069",
      "port": "leixoes",
      "region": 1,
      "imo": "8019356",
      "ship": "NATIONAL GEOGRAPHIC EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-17 06:00:00",
      "departureLocal": "2028-04-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Las Palmas (Gran Canaria)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 162,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 160,
      "declaredPassengersExit": 0,
      "crew": 70,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:11.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002661",
      "port": "leixoes",
      "region": 1,
      "imo": "9221279",
      "ship": "ZUIDERDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-18 07:00:00",
      "departureLocal": "2028-04-18 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2364,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000238",
      "port": "leixoes",
      "region": 1,
      "imo": "9845922",
      "ship": "VIKING SATURN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-18 08:00:00",
      "departureLocal": "2028-04-18 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002304",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-19 07:00:00",
      "departureLocal": "2028-04-19 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001637",
      "port": "leixoes",
      "region": 1,
      "imo": "9636888",
      "ship": "COSTA DIADEMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-21 07:00:00",
      "departureLocal": "2028-04-21 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4526,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3500,
      "declaredPassengersExit": 3500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000709",
      "port": "leixoes",
      "region": 1,
      "imo": "1036238",
      "ship": "SEVEN SEAS PRESTIGE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-21 08:00:00",
      "departureLocal": "2028-04-21 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 822,
      "capacityBasis": "published capacity",
      "declaredPassengers": 750,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:43.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://d1io3yog0oux5.cloudfront.net/_2ac53996e346a1485890a16cc889e70a/nclhltd/db/1164/11720/annual_report/26-2331-1_496009_client.pdf"
    },
    {
      "callId": "PTLEI125001930",
      "port": "leixoes",
      "region": 1,
      "imo": "9070620",
      "ship": "MARELLA DISCOVERY 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-22 08:00:00",
      "departureLocal": "2028-04-22 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2198,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 650,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001495",
      "port": "leixoes",
      "region": 1,
      "imo": "8709573",
      "ship": "VIDANTAWORLD'S ELEGANT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-24 07:00:00",
      "departureLocal": "2028-04-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 298,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/VidantaWorld-Elegant-538",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001701",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-24 08:00:00",
      "departureLocal": "2028-04-24 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:51.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001023",
      "port": "leixoes",
      "region": 1,
      "imo": "9886213",
      "ship": "SILVER NOVA ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-28 07:00:00",
      "departureLocal": "2028-04-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:13.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002487",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-28 08:00:00",
      "departureLocal": "2028-04-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:55.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002366",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-28 09:00:00",
      "departureLocal": "2028-04-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:14.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002283",
      "port": "leixoes",
      "region": 1,
      "imo": "9483126",
      "ship": "SEABOURN QUEST",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-29 07:00:00",
      "departureLocal": "2028-04-29 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 540,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001006",
      "port": "leixoes",
      "region": 1,
      "imo": "8700280",
      "ship": "AMERA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-04-30 07:00:00",
      "departureLocal": "2028-04-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portland",
      "destination": "Tangier",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 835,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 1050,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Amera-742",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000958",
      "port": "leixoes",
      "region": 1,
      "imo": "9813072",
      "ship": "ROALD AMUNDSEN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-01 06:00:00",
      "departureLocal": "2028-05-01 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "El Ferrol",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 600,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 150,
      "declaredPassengersExit": 150,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002424",
      "port": "leixoes",
      "region": 1,
      "imo": "9320556",
      "ship": "QUEEN VICTORIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-01 07:00:00",
      "departureLocal": "2028-05-01 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Southampton",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2489,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 0,
      "declaredPassengersExit": 1500,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001724",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-04 07:00:00",
      "departureLocal": "2028-05-04 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001774",
      "port": "leixoes",
      "region": 1,
      "imo": "9760512",
      "ship": "MSC MERAVIGLIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-04 08:00:00",
      "departureLocal": "2028-05-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 5386,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 2800,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000055",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-06 08:00:00",
      "departureLocal": "2028-05-06 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 850,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000657",
      "port": "leixoes",
      "region": 1,
      "imo": "9852418",
      "ship": "LE BELLOT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-06 11:00:00",
      "departureLocal": "2028-05-06 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:13.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Le-Bellot-1514",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000922",
      "port": "leixoes",
      "region": 1,
      "imo": "9835719",
      "ship": "WORLD EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-08 10:00:00",
      "departureLocal": "2028-05-08 21:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 176,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 224,
      "declaredPassengersExit": 224,
      "crew": 135,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000671",
      "port": "leixoes",
      "region": 1,
      "imo": "9437866",
      "ship": "SILVER SPIRIT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-09 08:00:00",
      "departureLocal": "2028-05-09 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 648,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000239",
      "port": "leixoes",
      "region": 1,
      "imo": "9650420",
      "ship": "VIKING SKY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-09 08:00:00",
      "departureLocal": "2028-05-09 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001420",
      "port": "leixoes",
      "region": 1,
      "imo": "9210218",
      "ship": "AZAMARA QUEST",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-10 09:00:00",
      "departureLocal": "2028-05-10 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 781,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000240",
      "port": "leixoes",
      "region": 1,
      "imo": "9852444",
      "ship": "VIKING VESTA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-12 08:00:00",
      "departureLocal": "2028-05-12 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000340",
      "port": "leixoes",
      "region": 1,
      "imo": "9876957",
      "ship": "VISTA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-12 08:00:00",
      "departureLocal": "2028-05-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1469,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:49.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000040",
      "port": "leixoes",
      "region": 1,
      "imo": "9247144",
      "ship": "SEVEN SEAS VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-13 07:00:00",
      "departureLocal": "2028-05-13 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 777,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000327",
      "port": "leixoes",
      "region": 1,
      "imo": "9851189",
      "ship": "MEIN SCHIFF 7",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-13 07:00:00",
      "departureLocal": "2028-05-13 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000218",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-14 07:00:00",
      "departureLocal": "2028-05-14 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Tilbury",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001064",
      "port": "leixoes",
      "region": 1,
      "imo": "8802882",
      "ship": "HEBRIDEAN SKY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-17 11:00:00",
      "departureLocal": "2028-05-17 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 120,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 100,
      "declaredPassengersExit": 100,
      "crew": 90,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001584",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-18 08:00:00",
      "departureLocal": "2028-05-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000056",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-20 08:00:00",
      "departureLocal": "2028-05-20 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001799",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-20 08:00:00",
      "departureLocal": "2028-05-20 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000660",
      "port": "leixoes",
      "region": 1,
      "imo": "9921740",
      "ship": "SH DIANA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-21 11:00:00",
      "departureLocal": "2028-05-21 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 192,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001696",
      "port": "leixoes",
      "region": 1,
      "imo": "9479852",
      "ship": "COSTA FAVOLOSA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-22 07:00:00",
      "departureLocal": "2028-05-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Aabenraa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3617,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000899",
      "port": "leixoes",
      "region": 1,
      "imo": "9404314",
      "ship": "CELEBRITY ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-23 08:00:00",
      "departureLocal": "2028-05-23 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000049",
      "port": "leixoes",
      "region": 1,
      "imo": "9871529",
      "ship": "WORLD VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-23 09:00:00",
      "departureLocal": "2028-05-24 15:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 200,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 100,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:52.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001704",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-24 09:30:00",
      "departureLocal": "2028-05-24 18:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000659",
      "port": "leixoes",
      "region": 1,
      "imo": "9797371",
      "ship": "SCENIC ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-26 08:00:00",
      "departureLocal": "2028-05-26 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 228,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Scenic-Eclipse-1239",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002425",
      "port": "leixoes",
      "region": 1,
      "imo": "9320556",
      "ship": "QUEEN VICTORIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-28 07:00:00",
      "departureLocal": "2028-05-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Funchal",
      "destination": "El Ferrol",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2489,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002305",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-05-31 07:00:00",
      "departureLocal": "2028-05-31 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:48.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000241",
      "port": "leixoes",
      "region": 1,
      "imo": "9833187",
      "ship": "VIKING MARS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-01 08:00:00",
      "departureLocal": "2028-06-01 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001368",
      "port": "leixoes",
      "region": 1,
      "imo": "9636955",
      "ship": "AIDAPRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-02 07:00:00",
      "departureLocal": "2028-06-02 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:04.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000057",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-03 08:00:00",
      "departureLocal": "2028-06-03 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000946",
      "port": "leixoes",
      "region": 1,
      "imo": "9817133",
      "ship": "HANSEATIC NATURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-04 06:00:00",
      "departureLocal": "2028-06-04 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 0,
      "crew": 150,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002219",
      "port": "leixoes",
      "region": 1,
      "imo": "9200938",
      "ship": "NAUTICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-08 08:30:00",
      "departureLocal": "2028-06-08 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T08:13:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002135",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-13 07:00:00",
      "departureLocal": "2028-06-13 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125000250",
      "port": "leixoes",
      "region": 1,
      "imo": "9243667",
      "ship": "CRYSTAL SERENITY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-13 07:00:00",
      "departureLocal": "2028-06-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1254,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 500,
      "crew": 250,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001585",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-15 08:00:00",
      "departureLocal": "2028-06-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001370",
      "port": "leixoes",
      "region": 1,
      "imo": "9992713",
      "ship": "DOUGLAS MAWSON",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-15 13:00:00",
      "departureLocal": "2028-06-15 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 170,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 170,
      "declaredPassengersExit": 0,
      "crew": 102,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:00.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Douglas-Mawson-2177",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001417",
      "port": "leixoes",
      "region": 1,
      "imo": "9200940",
      "ship": "AZAMARA JOURNEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-16 09:00:00",
      "departureLocal": "2028-06-16 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 781,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001530",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-17 07:00:00",
      "departureLocal": "2028-06-17 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000058",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-17 08:00:00",
      "departureLocal": "2028-06-17 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:30.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000900",
      "port": "leixoes",
      "region": 1,
      "imo": "9404314",
      "ship": "CELEBRITY ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-20 08:00:00",
      "departureLocal": "2028-06-20 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001909",
      "port": "leixoes",
      "region": 1,
      "imo": "9988255",
      "ship": "FOUR SEASONS I",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-21 09:00:00",
      "departureLocal": "2028-06-21 23:59:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 180,
      "capacityBasis": "published capacity",
      "declaredPassengers": 100,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:42.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Four-Seasons-1-2239"
    },
    {
      "callId": "PTLEI125002306",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-22 07:00:00",
      "departureLocal": "2028-06-22 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000242",
      "port": "leixoes",
      "region": 1,
      "imo": "9852482",
      "ship": "VIKING LYRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-23 08:00:00",
      "departureLocal": "2028-06-23 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Viking-Lyra-2263"
    },
    {
      "callId": "PTLEI126000243",
      "port": "leixoes",
      "region": 1,
      "imo": "9725421",
      "ship": "VIKING SEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-06-26 08:00:00",
      "departureLocal": "2028-06-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000059",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-01 08:00:00",
      "departureLocal": "2028-07-01 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:30.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001714",
      "port": "leixoes",
      "region": 1,
      "imo": "9823687",
      "ship": "EVRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-05 08:00:00",
      "departureLocal": "2028-07-05 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "El Ferrol",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 298,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:59.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ritz-Carlton-Evrima-2100",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001580",
      "port": "leixoes",
      "region": 1,
      "imo": "8506294",
      "ship": "BALMORAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-06 08:00:00",
      "departureLocal": "2028-07-06 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001647",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-11 08:30:00",
      "departureLocal": "2028-07-11 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Malaga",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001715",
      "port": "leixoes",
      "region": 1,
      "imo": "8919257",
      "ship": "RENAISSANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-12 07:00:00",
      "departureLocal": "2028-07-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1510,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:27.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/CFC-Renaissance-670",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000060",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-15 09:00:00",
      "departureLocal": "2028-07-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:44.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001562",
      "port": "leixoes",
      "region": 1,
      "imo": "9616230",
      "ship": "EUROPA 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-18 08:00:00",
      "departureLocal": "2028-07-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 516,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000901",
      "port": "leixoes",
      "region": 1,
      "imo": "9404314",
      "ship": "CELEBRITY ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-18 09:00:00",
      "departureLocal": "2028-07-18 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000497",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-20 00:01:00",
      "departureLocal": "2028-07-20 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Le Verdon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001587",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-22 08:00:00",
      "departureLocal": "2028-07-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000498",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-27 04:00:00",
      "departureLocal": "2028-07-27 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Gibraltar",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:47.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000321",
      "port": "leixoes",
      "region": 1,
      "imo": "9814038",
      "ship": "LE CHAMPLAIN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-27 07:00:00",
      "departureLocal": "2028-07-27 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001116",
      "port": "leixoes",
      "region": 1,
      "imo": "9183855",
      "ship": "EUROPA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-29 07:00:00",
      "departureLocal": "2028-07-29 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 408,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 350,
      "declaredPassengersExit": 0,
      "crew": 150,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002307",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-29 07:00:00",
      "departureLocal": "2028-07-29 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "St Peter Port",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000665",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-07-30 08:00:00",
      "departureLocal": "2028-07-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1700,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000499",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-03 04:00:00",
      "departureLocal": "2028-08-03 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Le Verdon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002309",
      "port": "leixoes",
      "region": 1,
      "imo": "9333175",
      "ship": "VENTURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-09 07:00:00",
      "departureLocal": "2028-08-09 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3727,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000500",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-10 04:00:00",
      "departureLocal": "2028-08-10 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Gibraltar",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:45.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001133",
      "port": "leixoes",
      "region": 1,
      "imo": "9483712",
      "ship": "SEA CLOUD SPIRIT ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-12 08:00:00",
      "departureLocal": "2028-08-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Viana do Castelo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 136,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 111,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Sea-Cloud-Spirit-1957"
    },
    {
      "callId": "PTLEI126000061",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-12 08:00:00",
      "departureLocal": "2028-08-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000808",
      "port": "leixoes",
      "region": 1,
      "imo": "9404314",
      "ship": "CELEBRITY ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-14 09:00:00",
      "departureLocal": "2028-08-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000805",
      "port": "leixoes",
      "region": 1,
      "imo": "9502518",
      "ship": "L'AUSTRAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-15 11:00:00",
      "departureLocal": "2028-08-15 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002088",
      "port": "leixoes",
      "region": 1,
      "imo": "9398905",
      "ship": "COSTA LUMINOSA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-16 07:00:00",
      "departureLocal": "2028-08-16 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2712,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-29T17:41:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001910",
      "port": "leixoes",
      "region": 1,
      "imo": "9988255",
      "ship": "FOUR SEASONS I",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-16 07:00:00",
      "departureLocal": "2028-08-16 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 180,
      "capacityBasis": "published capacity",
      "declaredPassengers": 100,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Four-Seasons-1-2239"
    },
    {
      "callId": "PTLEI126000501",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-17 04:00:00",
      "departureLocal": "2028-08-17 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Le Verdon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125002565",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-17 07:00:00",
      "departureLocal": "2028-08-17 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 560,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000244",
      "port": "leixoes",
      "region": 1,
      "imo": "9725421",
      "ship": "VIKING SEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-23 08:00:00",
      "departureLocal": "2028-08-23 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000502",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-24 04:00:00",
      "departureLocal": "2028-08-24 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Gibraltar",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001478",
      "port": "leixoes",
      "region": 1,
      "imo": "9641730",
      "ship": "MEIN SCHIFF 3",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-26 07:00:00",
      "departureLocal": "2028-08-26 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000062",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-26 08:00:00",
      "departureLocal": "2028-08-26 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:59.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000589",
      "port": "leixoes",
      "region": 1,
      "imo": "9483712",
      "ship": "SEA CLOUD SPIRIT ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-28 08:00:00",
      "departureLocal": "2028-08-28 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 136,
      "capacityBasis": "published capacity",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 120,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Sea-Cloud-Spirit-1957"
    },
    {
      "callId": "PTLEI126001134",
      "port": "leixoes",
      "region": 1,
      "imo": "9483712",
      "ship": "SEA CLOUD SPIRIT ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-28 08:00:00",
      "departureLocal": "2028-08-28 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 136,
      "capacityBasis": "published capacity",
      "declaredPassengers": 0,
      "declaredPassengersExit": 0,
      "crew": 11,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:44.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Sea-Cloud-Spirit-1957"
    },
    {
      "callId": "PTLEI126000503",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-31 04:00:00",
      "departureLocal": "2028-08-31 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Le Verdon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000806",
      "port": "leixoes",
      "region": 1,
      "imo": "9502518",
      "ship": "L'AUSTRAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-31 07:00:00",
      "departureLocal": "2028-08-31 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001531",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-08-31 09:00:00",
      "departureLocal": "2028-08-31 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000661",
      "port": "leixoes",
      "region": 1,
      "imo": "9921740",
      "ship": "SH DIANA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-02 07:00:00",
      "departureLocal": "2028-09-02 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 192,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001149",
      "port": "leixoes",
      "region": 1,
      "imo": "9650420",
      "ship": "VIKING SKY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-02 12:00:00",
      "departureLocal": "2028-09-02 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000951",
      "port": "leixoes",
      "region": 1,
      "imo": "9760512",
      "ship": "MSC MERAVIGLIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-05 06:00:00",
      "departureLocal": "2028-09-05 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "El Ferrol",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 5386,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 500,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:01.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001418",
      "port": "leixoes",
      "region": 1,
      "imo": "9200940",
      "ship": "AZAMARA JOURNEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-05 08:00:00",
      "departureLocal": "2028-09-05 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 781,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000504",
      "port": "leixoes",
      "region": 1,
      "imo": "9753208",
      "ship": "MEIN SCHIFF 6",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-07 04:00:00",
      "departureLocal": "2028-09-07 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2700,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001187",
      "port": "leixoes",
      "region": 1,
      "imo": "9823687",
      "ship": "EVRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-07 14:00:00",
      "departureLocal": "2028-09-08 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 298,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ritz-Carlton-Evrima-2100",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001804",
      "port": "leixoes",
      "region": 1,
      "imo": "8802882",
      "ship": "HEBRIDEAN SKY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-09 06:00:00",
      "departureLocal": "2028-09-09 13:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 120,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 100,
      "declaredPassengersExit": 100,
      "crew": 80,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001399",
      "port": "leixoes",
      "region": 1,
      "imo": "9835719",
      "ship": "WORLD EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-09 07:00:00",
      "departureLocal": "2028-09-09 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 176,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 220,
      "declaredPassengersExit": 220,
      "crew": 120,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000063",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-09 08:00:00",
      "departureLocal": "2028-09-09 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001421",
      "port": "leixoes",
      "region": 1,
      "imo": "9210218",
      "ship": "AZAMARA QUEST",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-12 07:00:00",
      "departureLocal": "2028-09-12 15:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 781,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000902",
      "port": "leixoes",
      "region": 1,
      "imo": "9404314",
      "ship": "CELEBRITY ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-12 08:00:00",
      "departureLocal": "2028-09-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2800,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001725",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-15 07:00:00",
      "departureLocal": "2028-09-18 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:28.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000245",
      "port": "leixoes",
      "region": 1,
      "imo": "9650420",
      "ship": "VIKING SKY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-16 08:00:00",
      "departureLocal": "2028-09-16 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000973",
      "port": "leixoes",
      "region": 1,
      "imo": "9852444",
      "ship": "VIKING VESTA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-16 12:00:00",
      "departureLocal": "2028-09-16 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 400,
      "declaredPassengersExit": 400,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:47.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000979",
      "port": "leixoes",
      "region": 1,
      "imo": "9852482",
      "ship": "VIKING LYRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-19 08:00:00",
      "departureLocal": "2028-09-19 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Falmouth",
      "destination": "Malaga",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 400,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:43.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Viking-Lyra-2263"
    },
    {
      "callId": "PTLEI126000534",
      "port": "leixoes",
      "region": 1,
      "imo": "9247144",
      "ship": "SEVEN SEAS VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-20 08:00:00",
      "departureLocal": "2028-09-20 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 777,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 950,
      "declaredPassengersExit": 0,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000329",
      "port": "leixoes",
      "region": 1,
      "imo": "9200938",
      "ship": "NAUTICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-22 07:00:00",
      "departureLocal": "2028-09-22 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T08:13:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001145",
      "port": "leixoes",
      "region": 1,
      "imo": "9886213",
      "ship": "SILVER NOVA ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-22 08:00:00",
      "departureLocal": "2028-09-22 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 0,
      "crew": 850,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000064",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-23 08:00:00",
      "departureLocal": "2028-09-23 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000971",
      "port": "leixoes",
      "region": 1,
      "imo": "9845922",
      "ship": "VIKING SATURN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-23 08:00:00",
      "departureLocal": "2028-09-23 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Falmouth",
      "destination": "Malaga",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 400,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:20.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001582",
      "port": "leixoes",
      "region": 1,
      "imo": "9304045",
      "ship": "NORWEGIAN JEWEL ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-24 08:00:00",
      "departureLocal": "2028-09-24 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2866,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 350,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:56.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001574",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-25 07:00:00",
      "departureLocal": "2028-09-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:59.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000959",
      "port": "leixoes",
      "region": 1,
      "imo": "9813072",
      "ship": "ROALD AMUNDSEN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-28 06:00:00",
      "departureLocal": "2028-09-28 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "El Ferrol",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 600,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 150,
      "declaredPassengersExit": 150,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:18.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001994",
      "port": "leixoes",
      "region": 1,
      "imo": "9000259",
      "ship": "PACIFIC WORLD",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-28 06:00:00",
      "departureLocal": "2028-09-28 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Valencia",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2419,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1300,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Pacific-World-600"
    },
    {
      "callId": "PTLEI125001038",
      "port": "leixoes",
      "region": 1,
      "imo": "9243667",
      "ship": "CRYSTAL SERENITY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-28 07:00:00",
      "departureLocal": "2028-09-28 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Bilbao",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1254,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000279",
      "port": "leixoes",
      "region": 1,
      "imo": "9871529",
      "ship": "WORLD VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-09-29 08:00:00",
      "departureLocal": "2028-09-29 15:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Bilbao",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 200,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 120,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:28.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000975",
      "port": "leixoes",
      "region": 1,
      "imo": "9852468",
      "ship": "VIKING LIBRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-01 08:00:00",
      "departureLocal": "2028-10-01 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Falmouth",
      "destination": "Malaga",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 400,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001166",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-03 07:00:00",
      "departureLocal": "2028-10-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Rotterdam",
      "destination": "Casablanca",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001020",
      "port": "leixoes",
      "region": 1,
      "imo": "8913162",
      "ship": "AMADEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-03 08:00:00",
      "departureLocal": "2028-10-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Porto Santo",
      "destination": "El Ferrol",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 624,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000964",
      "port": "leixoes",
      "region": 1,
      "imo": "9871529",
      "ship": "WORLD VOYAGER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-05 07:00:00",
      "departureLocal": "2028-10-05 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Bilbao",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 200,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 120,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001479",
      "port": "leixoes",
      "region": 1,
      "imo": "9838383",
      "ship": "CELEBRITY APEX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-05 08:00:00",
      "departureLocal": "2028-10-05 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001306",
      "port": "leixoes",
      "region": 1,
      "imo": "9857640",
      "ship": "HANSEATIC SPIRIT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-06 07:00:00",
      "departureLocal": "2028-10-06 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 300,
      "declaredPassengersExit": 0,
      "crew": 250,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000021",
      "port": "leixoes",
      "region": 1,
      "imo": "9210139",
      "ship": "SEVEN SEAS MARINER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-06 08:00:00",
      "departureLocal": "2028-10-06 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 779,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001840",
      "port": "leixoes",
      "region": 1,
      "imo": "9842554",
      "ship": "NATIONAL GEOGRAPHIC ENDURANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-06 11:00:00",
      "departureLocal": "2028-10-07 12:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 148,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 150,
      "declaredPassengersExit": 0,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:44.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/National-Geographic-Endurance-1711"
    },
    {
      "callId": "PTLEI126000065",
      "port": "leixoes",
      "region": 1,
      "imo": "9072446",
      "ship": "MARELLA EXPLORER 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-07 08:00:00",
      "departureLocal": "2028-10-07 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2177,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001583",
      "port": "leixoes",
      "region": 1,
      "imo": "9404314",
      "ship": "CELEBRITY ECLIPSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-08 08:00:00",
      "departureLocal": "2028-10-08 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3420,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:52.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001532",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-10 07:00:00",
      "departureLocal": "2028-10-10 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:22.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000246",
      "port": "leixoes",
      "region": 1,
      "imo": "9852456",
      "ship": "VIKING MIRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-11 12:00:00",
      "departureLocal": "2028-10-11 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125000864",
      "port": "leixoes",
      "region": 1,
      "imo": "9387085",
      "ship": "MSC MAGNIFICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-12 10:00:00",
      "departureLocal": "2028-10-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "El Ferrol",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3007,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2200,
      "declaredPassengersExit": 2200,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-16T10:27:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000022",
      "port": "leixoes",
      "region": 1,
      "imo": "9210139",
      "ship": "SEVEN SEAS MARINER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-13 08:00:00",
      "departureLocal": "2028-10-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 779,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 760,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125001939",
      "port": "leixoes",
      "region": 1,
      "imo": "9869904",
      "ship": "EXPLORA IV",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-13 08:00:00",
      "departureLocal": "2028-10-13 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1473,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3500,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000247",
      "port": "leixoes",
      "region": 1,
      "imo": "9852468",
      "ship": "VIKING LIBRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-15 12:00:00",
      "departureLocal": "2028-10-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 55,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126002015",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-17 08:00:00",
      "departureLocal": "2028-10-17 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T22:28:20.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001395",
      "port": "leixoes",
      "region": 1,
      "imo": "9370018",
      "ship": "FRAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-22 07:00:00",
      "departureLocal": "2028-10-22 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 320,
      "capacityBasis": "published capacity",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001722",
      "port": "leixoes",
      "region": 1,
      "imo": "9000699",
      "ship": "ODYSSEY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-24 07:00:00",
      "departureLocal": "2028-10-26 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 970,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 700,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Villa-Vie-Odyssey-587",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001595",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-26 08:00:00",
      "departureLocal": "2028-10-26 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001596",
      "port": "leixoes",
      "region": 1,
      "imo": "9227510",
      "ship": "MARINER OF THE SEAS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-28 08:00:00",
      "departureLocal": "2028-10-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 4001,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001030",
      "port": "leixoes",
      "region": 1,
      "imo": "8913162",
      "ship": "AMADEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-30 07:00:00",
      "departureLocal": "2028-10-30 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Honfleur",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 624,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000032",
      "port": "leixoes",
      "region": 1,
      "imo": "9837470",
      "ship": "ROTTERDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-30 07:00:00",
      "departureLocal": "2028-10-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Bilbao",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3210,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI125001326",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-10-31 07:00:00",
      "departureLocal": "2028-10-31 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Rotterdam",
      "destination": "Casablanca",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001956",
      "port": "leixoes",
      "region": 1,
      "imo": "9636955",
      "ship": "AIDAPRIMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-01 07:00:00",
      "departureLocal": "2028-11-01 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3400,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002249",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-07 08:00:00",
      "departureLocal": "2028-11-07 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-23T12:15:11.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002251",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-08 07:00:00",
      "departureLocal": "2028-11-08 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Liverpool",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 617,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-23T14:21:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001560",
      "port": "leixoes",
      "region": 1,
      "imo": "9490040",
      "ship": "AIDASOL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-08 07:00:00",
      "departureLocal": "2028-11-08 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2686,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 750,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:54.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002038",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-11 09:00:00",
      "departureLocal": "2028-11-11 17:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Southampton",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-23T11:11:11.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001018",
      "port": "leixoes",
      "region": 1,
      "imo": "8700280",
      "ship": "AMERA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-11 11:00:00",
      "departureLocal": "2028-11-11 23:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Santa Cruz De Tenerife",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 835,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 1050,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Amera-742",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002252",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-14 07:00:00",
      "departureLocal": "2028-11-14 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Funchal",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 600,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-23T14:27:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002136",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-19 07:00:00",
      "departureLocal": "2028-11-19 13:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000711",
      "port": "leixoes",
      "region": 1,
      "imo": "9857937",
      "ship": "SILVER DAWN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-20 08:00:00",
      "departureLocal": "2028-11-20 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 691,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Silver-Dawn-1991",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001668",
      "port": "leixoes",
      "region": 1,
      "imo": "9334868",
      "ship": "AIDALUNA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-11-27 07:00:00",
      "departureLocal": "2028-11-27 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 2000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001007",
      "port": "leixoes",
      "region": 1,
      "imo": "8700280",
      "ship": "AMERA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-12-03 07:00:00",
      "departureLocal": "2028-12-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Puerto Del Rosario (Fuerteve",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 835,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 1050,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:25.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Amera-742",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001645",
      "port": "leixoes",
      "region": 1,
      "imo": "9188037",
      "ship": "BOLETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-12-06 09:00:00",
      "departureLocal": "2028-12-06 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Malaga",
      "destination": "La Coruna",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1656,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-24T11:09:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001010",
      "port": "leixoes",
      "region": 1,
      "imo": "8201480",
      "ship": "ARTANIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-12-14 08:00:00",
      "departureLocal": "2028-12-14 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1260,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001809",
      "port": "leixoes",
      "region": 1,
      "imo": "8201480",
      "ship": "ARTANIA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-12-24 07:00:00",
      "departureLocal": "2028-12-24 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1260,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 900,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:31.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001533",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2028-12-26 07:00:00",
      "departureLocal": "2028-12-26 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002566",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-01-02 07:00:00",
      "departureLocal": "2029-01-02 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002254",
      "port": "leixoes",
      "region": 1,
      "imo": "9122552",
      "ship": "BOREALIS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-01-02 08:00:00",
      "departureLocal": "2029-01-02 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Liverpool",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1685,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-23T19:21:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002138",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-01-03 08:00:00",
      "departureLocal": "2029-01-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001196",
      "port": "leixoes",
      "region": 1,
      "imo": "9334868",
      "ship": "AIDALUNA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-01-04 07:00:00",
      "departureLocal": "2029-01-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2500,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1750,
      "declaredPassengersExit": 1750,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002567",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-01-08 07:00:00",
      "departureLocal": "2029-01-08 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002231",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-01-09 07:00:00",
      "departureLocal": "2029-01-09 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001825",
      "port": "leixoes",
      "region": 1,
      "imo": "9814038",
      "ship": "LE CHAMPLAIN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-01-29 07:00:00",
      "departureLocal": "2029-01-29 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Santander",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002139",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-02-28 07:00:00",
      "departureLocal": "2029-02-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002568",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-03-12 08:00:00",
      "departureLocal": "2029-03-12 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:44.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000088",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-03-22 07:00:00",
      "departureLocal": "2029-03-22 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Gijon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001457",
      "port": "leixoes",
      "region": 1,
      "imo": "8919257",
      "ship": "RENAISSANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-03-25 07:00:00",
      "departureLocal": "2029-03-25 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Ponta Delgada",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1510,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/CFC-Renaissance-670",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002178",
      "port": "leixoes",
      "region": 1,
      "imo": "9783576",
      "ship": "MEIN SCHIFF 2",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-04 08:00:00",
      "departureLocal": "2029-04-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2894,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-13T10:19:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002183",
      "port": "leixoes",
      "region": 1,
      "imo": "9106297",
      "ship": "MARELLA EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-07 08:00:00",
      "departureLocal": "2029-04-07 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2681,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-13T13:37:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001566",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-11 07:00:00",
      "departureLocal": "2029-04-11 13:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002135",
      "port": "leixoes",
      "region": 1,
      "imo": "9814026",
      "ship": "LE LAPEROUSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-13 11:00:00",
      "departureLocal": "2029-04-13 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-06T15:17:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001743",
      "port": "leixoes",
      "region": 1,
      "imo": "8919245",
      "ship": "VASCO DA GAMA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-14 06:00:00",
      "departureLocal": "2029-04-14 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Funchal",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1512,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1,
      "declaredPassengersExit": 1,
      "crew": 1,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Vasco-da-Gama-Nicko-575",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000980",
      "port": "leixoes",
      "region": 1,
      "imo": "9852482",
      "ship": "VIKING LYRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-15 08:00:00",
      "departureLocal": "2029-04-15 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 400,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Viking-Lyra-2263"
    },
    {
      "callId": "PTLEI126001954",
      "port": "leixoes",
      "region": 1,
      "imo": "9704130",
      "ship": "LE LYRIAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-15 12:00:00",
      "departureLocal": "2029-04-15 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001847",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-16 07:00:00",
      "departureLocal": "2029-04-16 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1150,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002185",
      "port": "leixoes",
      "region": 1,
      "imo": "9106297",
      "ship": "MARELLA EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-21 08:00:00",
      "departureLocal": "2029-04-21 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2681,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-13T13:39:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000073",
      "port": "leixoes",
      "region": 1,
      "imo": "9226891",
      "ship": "WESTERDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-23 07:00:00",
      "departureLocal": "2029-04-23 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Brest",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2362,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126002031",
      "port": "leixoes",
      "region": 1,
      "imo": "9886213",
      "ship": "SILVER NOVA ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-23 08:00:00",
      "departureLocal": "2029-04-23 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-22T16:11:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002212",
      "port": "leixoes",
      "region": 1,
      "imo": "8700280",
      "ship": "AMERA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-24 07:00:00",
      "departureLocal": "2029-04-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lanzarote",
      "destination": "Bremerhaven",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 835,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-20T10:15:07.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Amera-742",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001670",
      "port": "leixoes",
      "region": 1,
      "imo": "9977907",
      "ship": "EXPLORA VI",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-29 08:00:00",
      "departureLocal": "2029-04-29 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1473,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 1000,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:11.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000593",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-04-30 08:00:00",
      "departureLocal": "2029-04-30 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Leixões",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000133",
      "port": "leixoes",
      "region": 1,
      "imo": "9838383",
      "ship": "CELEBRITY APEX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-01 07:00:00",
      "departureLocal": "2029-05-01 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000976",
      "port": "leixoes",
      "region": 1,
      "imo": "9852468",
      "ship": "VIKING LIBRA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-02 08:00:00",
      "departureLocal": "2029-05-02 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Malaga",
      "destination": "Falmouth",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 400,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126002194",
      "port": "leixoes",
      "region": 1,
      "imo": "9852418",
      "ship": "LE BELLOT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-02 12:00:00",
      "departureLocal": "2029-05-02 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-14T10:43:05.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Le-Bellot-1514",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000974",
      "port": "leixoes",
      "region": 1,
      "imo": "9852444",
      "ship": "VIKING VESTA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-06 08:00:00",
      "departureLocal": "2029-05-06 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 400,
      "declaredPassengersExit": 400,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001793",
      "port": "leixoes",
      "region": 1,
      "imo": "9502506",
      "ship": "LE BOREAL",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-16 07:00:00",
      "departureLocal": "2029-05-16 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000905",
      "port": "leixoes",
      "region": 1,
      "imo": "9852432",
      "ship": "VIKING VELA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-23 08:00:00",
      "departureLocal": "2029-05-23 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Malaga",
      "destination": "Falmouth",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 998,
      "capacityBasis": "published capacity",
      "declaredPassengers": 111,
      "declaredPassengersExit": 0,
      "crew": 50,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:12.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000972",
      "port": "leixoes",
      "region": 1,
      "imo": "9833187",
      "ship": "VIKING MARS",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-24 08:00:00",
      "departureLocal": "2029-05-24 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 400,
      "declaredPassengersExit": 400,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000817",
      "port": "leixoes",
      "region": 1,
      "imo": "9817145",
      "ship": "HANSEATIC INSPIRATION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-25 06:00:00",
      "departureLocal": "2029-05-25 22:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 170,
      "declaredPassengersExit": 0,
      "crew": 130,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:58.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001984",
      "port": "leixoes",
      "region": 1,
      "imo": "9876969",
      "ship": "ALLURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-25 08:00:00",
      "departureLocal": "2029-05-25 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1469,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 750,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:28.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001449",
      "port": "leixoes",
      "region": 1,
      "imo": "9483126",
      "ship": "SEABOURN QUEST",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-27 07:00:00",
      "departureLocal": "2029-05-27 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Bilbao",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 540,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 650,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI125002768",
      "port": "leixoes",
      "region": 1,
      "imo": "9703150",
      "ship": "SEVEN SEAS EXPLORER",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-05-28 08:00:00",
      "departureLocal": "2029-05-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 829,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 650,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000328",
      "port": "leixoes",
      "region": 1,
      "imo": "9200938",
      "ship": "NAUTICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-06-13 07:00:00",
      "departureLocal": "2029-06-13 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1500,
      "declaredPassengersExit": 0,
      "crew": 900,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T08:13:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001810",
      "port": "leixoes",
      "region": 1,
      "imo": "8700280",
      "ship": "AMERA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-06-18 11:00:00",
      "departureLocal": "2029-06-18 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 835,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 750,
      "declaredPassengersExit": 0,
      "crew": 300,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:22.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Amera-742",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001150",
      "port": "leixoes",
      "region": 1,
      "imo": "9725421",
      "ship": "VIKING SEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-06-26 08:00:00",
      "departureLocal": "2029-06-26 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "La Coruna",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 800,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126002028",
      "port": "leixoes",
      "region": 1,
      "imo": "9817133",
      "ship": "HANSEATIC NATURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-07-03 08:00:00",
      "departureLocal": "2029-07-03 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 350,
      "declaredPassengersExit": 0,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-22T12:28:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000977",
      "port": "leixoes",
      "region": 1,
      "imo": "9123546",
      "ship": "Viking Artemis",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-07-05 08:00:00",
      "departureLocal": "2029-07-05 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Malaga",
      "destination": "Falmouth",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": null,
      "capacityBasis": null,
      "declaredPassengers": 400,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "verified-capacity",
        "tender",
        "itinerary-validation"
      ]
    },
    {
      "callId": "PTLEI126001290",
      "port": "leixoes",
      "region": 1,
      "imo": "9183855",
      "ship": "EUROPA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-07-11 09:00:00",
      "departureLocal": "2029-07-11 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 408,
      "capacityBasis": "published passenger capacity; not independently certified all-berth maximum",
      "declaredPassengers": 550,
      "declaredPassengersExit": 0,
      "crew": 400,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002027",
      "port": "leixoes",
      "region": 1,
      "imo": "9814026",
      "ship": "LE LAPEROUSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-07-28 07:00:00",
      "departureLocal": "2029-07-28 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-22T10:55:11.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001183",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-08-01 08:00:00",
      "departureLocal": "2029-08-01 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 750,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001597",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-08-08 07:00:00",
      "departureLocal": "2029-08-08 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001567",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-08-23 07:00:00",
      "departureLocal": "2029-08-23 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002134",
      "port": "leixoes",
      "region": 1,
      "imo": "9852418",
      "ship": "LE BELLOT",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-08-25 07:00:00",
      "departureLocal": "2029-08-25 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 264,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-06T15:11:06.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Le-Bellot-1514",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003278",
      "port": "leixoes",
      "region": 1,
      "imo": "9451094",
      "ship": "CELEBRITY SILHOUETTE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-08-28 07:00:00",
      "departureLocal": "2029-08-28 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3463,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI124003286",
      "port": "leixoes",
      "region": 1,
      "imo": "9189421",
      "ship": "CELEBRITY INFINITY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-08-31 07:00:00",
      "departureLocal": "2029-08-31 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2604,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000136",
      "port": "leixoes",
      "region": 1,
      "imo": "9838383",
      "ship": "CELEBRITY APEX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-03 07:00:00",
      "departureLocal": "2029-09-03 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003287",
      "port": "leixoes",
      "region": 1,
      "imo": "9189421",
      "ship": "CELEBRITY INFINITY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-04 08:00:00",
      "departureLocal": "2029-09-04 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2604,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126002016",
      "port": "leixoes",
      "region": 1,
      "imo": "9200938",
      "ship": "NAUTICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-14 09:00:00",
      "departureLocal": "2029-09-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T08:13:09.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002032",
      "port": "leixoes",
      "region": 1,
      "imo": "9886213",
      "ship": "SILVER NOVA ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-15 08:00:00",
      "departureLocal": "2029-09-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-22T16:13:12.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002253",
      "port": "leixoes",
      "region": 1,
      "imo": "9886213",
      "ship": "SILVER NOVA ",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-16 08:00:00",
      "departureLocal": "2029-09-16 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 728,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-23T15:05:12.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003288",
      "port": "leixoes",
      "region": 1,
      "imo": "9189421",
      "ship": "CELEBRITY INFINITY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-20 07:00:00",
      "departureLocal": "2029-09-20 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2604,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:20.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI124003291",
      "port": "leixoes",
      "region": 1,
      "imo": "9189421",
      "ship": "CELEBRITY INFINITY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-24 07:00:00",
      "departureLocal": "2029-09-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2604,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001131",
      "port": "leixoes",
      "region": 1,
      "imo": "9725421",
      "ship": "VIKING SEA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-09-29 00:00:00",
      "departureLocal": "2029-09-29 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 928,
      "capacityBasis": "published capacity",
      "declaredPassengers": 300,
      "declaredPassengersExit": 300,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001339",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-10-01 07:00:00",
      "departureLocal": "2029-10-01 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001568",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-10-02 07:00:00",
      "departureLocal": "2029-10-02 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:23.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001985",
      "port": "leixoes",
      "region": 1,
      "imo": "9876969",
      "ship": "ALLURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-10-07 07:00:00",
      "departureLocal": "2029-10-07 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1469,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 750,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003293",
      "port": "leixoes",
      "region": 1,
      "imo": "9189421",
      "ship": "CELEBRITY INFINITY",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-10-14 08:00:00",
      "departureLocal": "2029-10-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2604,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001653",
      "port": "leixoes",
      "region": 1,
      "imo": "9817133",
      "ship": "HANSEATIC NATURE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-10-17 07:00:00",
      "departureLocal": "2029-10-17 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 230,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 280,
      "declaredPassengersExit": 0,
      "crew": 150,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI124003275",
      "port": "leixoes",
      "region": 1,
      "imo": "9812705",
      "ship": "CELEBRITY EDGE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-10-21 08:00:00",
      "departureLocal": "2029-10-21 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1800,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:24.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126000588",
      "port": "leixoes",
      "region": 1,
      "imo": "9837470",
      "ship": "ROTTERDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-10-25 07:00:00",
      "departureLocal": "2029-10-25 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portsmouth",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3210,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 4000,
      "declaredPassengersExit": 4000,
      "crew": 2000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001340",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-11-01 07:00:00",
      "departureLocal": "2029-11-01 20:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:46.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001496",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-11-14 08:00:00",
      "departureLocal": "2029-11-14 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:55.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001459",
      "port": "leixoes",
      "region": 1,
      "imo": "9764958",
      "ship": "SEABOURN OVATION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-11-25 07:00:00",
      "departureLocal": "2029-11-25 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Cadiz",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 638,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 600,
      "declaredPassengersExit": 600,
      "crew": 250,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:38.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001615",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-12-15 07:00:00",
      "departureLocal": "2029-12-15 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001341",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-12-24 07:00:00",
      "departureLocal": "2029-12-24 13:30:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:32.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001569",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2029-12-26 07:00:00",
      "departureLocal": "2029-12-26 14:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:29.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001184",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-01-03 07:00:00",
      "departureLocal": "2030-01-03 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 700,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002068",
      "port": "leixoes",
      "region": 1,
      "imo": "9814026",
      "ship": "LE LAPEROUSE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-02-15 07:00:00",
      "departureLocal": "2030-02-15 19:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": 184,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 200,
      "declaredPassengersExit": 200,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-25T15:53:11.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001185",
      "port": "leixoes",
      "region": 1,
      "imo": "8521232",
      "ship": "AMBIENCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-02-24 07:00:00",
      "departureLocal": "2030-02-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1915,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:21.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambience-552",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001342",
      "port": "leixoes",
      "region": 1,
      "imo": "9172777",
      "ship": "AMBITION",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-03-20 07:00:00",
      "departureLocal": "2030-03-20 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1428,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1000,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:36.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Ambition-761",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000999",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-03-21 07:00:00",
      "departureLocal": "2030-03-21 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Gijon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:39.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001681",
      "port": "leixoes",
      "region": 1,
      "imo": "8919257",
      "ship": "RENAISSANCE",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-03-24 07:00:00",
      "departureLocal": "2030-03-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "destination": "Portos Desconhecidos / Alto Mar (Ao Largo)",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1510,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1100,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/CFC-Renaissance-670",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002030",
      "port": "leixoes",
      "region": 1,
      "imo": "9857937",
      "ship": "SILVER DAWN",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-04-10 07:00:00",
      "departureLocal": "2030-04-10 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 691,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 650,
      "declaredPassengersExit": 0,
      "crew": 450,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-22T14:37:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/ships/Silver-Dawn-1991",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002013",
      "port": "leixoes",
      "region": 1,
      "imo": "9438066",
      "ship": "MARINA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-04-16 08:00:00",
      "departureLocal": "2030-04-16 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1447,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 1200,
      "declaredPassengersExit": 0,
      "crew": 650,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T22:17:22.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001986",
      "port": "leixoes",
      "region": 1,
      "imo": "9876969",
      "ship": "ALLURA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-04-20 08:00:00",
      "departureLocal": "2030-04-20 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 1469,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 750,
      "declaredPassengersExit": 0,
      "crew": 500,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:21:41.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000594",
      "port": "leixoes",
      "region": 1,
      "imo": "9195157",
      "ship": "NORWEGIAN STAR",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-04-29 08:00:00",
      "departureLocal": "2030-04-29 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2813,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2000,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:35.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000134",
      "port": "leixoes",
      "region": 1,
      "imo": "9838383",
      "ship": "CELEBRITY APEX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-04-30 07:00:00",
      "departureLocal": "2030-04-30 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002064",
      "port": "leixoes",
      "region": 1,
      "imo": "SEADRE3",
      "ship": "SEADREAM III",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-05-18 07:00:00",
      "departureLocal": "2030-05-18 16:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": null,
      "capacityBasis": null,
      "declaredPassengers": 220,
      "declaredPassengersExit": 220,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-24T15:05:13.000000Z",
      "missingFields": [
        "verified-capacity",
        "tender",
        "itinerary-validation"
      ]
    },
    {
      "callId": "PTLEI126002017",
      "port": "leixoes",
      "region": 1,
      "imo": "9200938",
      "ship": "NAUTICA",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-05-24 09:00:00",
      "departureLocal": "2030-05-24 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 803,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 500,
      "declaredPassengersExit": 0,
      "crew": 350,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-10-21T08:13:08.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126000135",
      "port": "leixoes",
      "region": 1,
      "imo": "9838383",
      "ship": "CELEBRITY APEX",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-09-02 07:00:00",
      "departureLocal": "2030-09-02 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Vigo",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3521,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 0,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:18.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001463",
      "port": "leixoes",
      "region": 1,
      "imo": "9378448",
      "ship": "EURODAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2030-12-29 07:00:00",
      "departureLocal": "2030-12-29 18:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "La Coruna",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 2525,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001517",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2031-01-07 07:00:00",
      "departureLocal": "2031-01-07 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Amsterdam",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 100,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:37.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001518",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2031-03-19 07:00:00",
      "departureLocal": "2031-03-19 21:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Gijon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1000,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126002065",
      "port": "leixoes",
      "region": 1,
      "imo": "SEADRE3",
      "ship": "SEADREAM III",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2031-06-29 07:00:00",
      "departureLocal": "2031-06-29 17:45:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Vigo",
      "berthMode": null,
      "terminal": "Doca 1 Norte - Passageiros",
      "tender": null,
      "passengerCapacity": null,
      "capacityBasis": null,
      "declaredPassengers": 220,
      "declaredPassengersExit": 220,
      "crew": 200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-24T15:13:08.000000Z",
      "missingFields": [
        "verified-capacity",
        "tender",
        "itinerary-validation"
      ]
    },
    {
      "callId": "PTLEI126000904",
      "port": "leixoes",
      "region": 1,
      "imo": "9837470",
      "ship": "ROTTERDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2031-10-23 07:00:00",
      "departureLocal": "2031-10-23 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Zeebrugge",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3210,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3000,
      "declaredPassengersExit": 3000,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001639",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2032-03-17 07:00:00",
      "departureLocal": "2032-03-17 23:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Gijon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3500,
      "declaredPassengersExit": 3500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:34.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    },
    {
      "callId": "PTLEI126001157",
      "port": "leixoes",
      "region": 1,
      "imo": "9837470",
      "ship": "ROTTERDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2032-10-21 07:00:00",
      "departureLocal": "2032-10-21 17:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Zeebrugge",
      "destination": "Lisboa",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3210,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 3500,
      "declaredPassengersExit": 3500,
      "crew": 1250,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:33.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings"
    },
    {
      "callId": "PTLEI126001824",
      "port": "leixoes",
      "region": 1,
      "imo": "9767106",
      "ship": "NIEUW STATENDAM",
      "sourceType": "Cruzeiro",
      "arrivalLocal": "2033-03-17 07:00:00",
      "departureLocal": "2033-03-17 23:00:00",
      "actualArrivalLocal": null,
      "actualDepartureLocal": null,
      "timezone": "Europe/Lisbon",
      "timezoneBasis": "Port-local interpretation; API timestamps have no explicit offset. Confirm with APDL before time-weighted publication.",
      "status": "Scheduled",
      "origin": "Lisboa",
      "destination": "Gijon",
      "berthMode": "alongside",
      "terminal": "Terminal de Cruzeiros",
      "tender": null,
      "passengerCapacity": 3194,
      "capacityBasis": "upper end of published range",
      "declaredPassengers": 2500,
      "declaredPassengersExit": 2500,
      "crew": 1200,
      "eligibility": "cruise-vessel-pending-itinerary-check",
      "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
      "checked": "2026-10-28",
      "sourceUpdatedAt": "2026-09-18T21:22:20.000000Z",
      "missingFields": [
        "tender",
        "itinerary-validation"
      ],
      "capacitySource": "https://www.cruisemapper.com/wiki/761-cruise-ship-passenger-capacity-ratings",
      "capacityChecked": "2026-10-28"
    }
  ],
  "capacityReferencesJoined": 505
}
