{
  "port": "leixoes",
  "region": 1,
  "year": 2027,
  "checked": "2026-10-28",
  "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises",
  "metric": "average expected passengers in port daily",
  "interpretation": "Scheduled declared passenger estimates per calendar day, averaged across each month; not actual occupancy, maximum vessel capacity, crew, people ashore, or a completeness-adjusted forecast. Missing passenger declarations are flagged, not established zero visitors.",
  "method": "Sum the passenger estimates for every calendar date from arrival through departure inclusive, then divide each month’s passenger-days by all calendar days in that month, including days with no listed calls. Docking times are ignored. Where passenger counts or departure dates are missing, retain the known contribution and flag the affected month as incomplete; do not remove days from the denominator. Missing departure dates count the arrival date only.",
  "callsInYear": 213,
  "monthly": [
    {
      "month": 1,
      "daysInMonth": 31,
      "passengerDays": 4200,
      "callsIncluded": 5,
      "dailyPassengerTotals": [
        0,
        0,
        0,
        0,
        2800,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        700,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        700,
        0
      ],
      "dailyValuesIncomplete": true,
      "missingPassengerCallDates": [
        {
          "day": 1,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 2,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 3,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 4,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 5,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 6,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 7,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 8,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 9,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 10,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 11,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 12,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 13,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 14,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 15,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 16,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 17,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 18,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 19,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 20,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 21,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 22,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 23,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 24,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 25,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 26,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 27,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 28,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 29,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 30,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 31,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        }
      ],
      "averageExpectedPassengersPerCalendarDay": 135,
      "peakScheduledPassengersOnDay": 2800,
      "scheduledCalls": 5,
      "callsWithMissingPassengerCount": 31
    },
    {
      "month": 2,
      "daysInMonth": 28,
      "passengerDays": 5100,
      "callsIncluded": 7,
      "dailyPassengerTotals": [
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        700,
        0,
        300,
        0,
        1700,
        0,
        0,
        1700,
        0,
        0,
        0,
        0,
        700,
        0,
        0,
        0
      ],
      "dailyValuesIncomplete": true,
      "missingPassengerCallDates": [
        {
          "day": 1,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 2,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 3,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 4,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 5,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 6,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 7,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 8,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 9,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 10,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 11,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 12,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 13,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 14,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 15,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 16,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 17,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 18,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 19,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 20,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 21,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 22,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 23,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 24,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 25,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 26,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 27,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 28,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        }
      ],
      "averageExpectedPassengersPerCalendarDay": 182,
      "peakScheduledPassengersOnDay": 1700,
      "scheduledCalls": 7,
      "callsWithMissingPassengerCount": 28
    },
    {
      "month": 3,
      "daysInMonth": 31,
      "passengerDays": 9360,
      "callsIncluded": 9,
      "dailyPassengerTotals": [
        0,
        0,
        0,
        0,
        1000,
        0,
        0,
        0,
        0,
        1500,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        700,
        0,
        0,
        600,
        0,
        1150,
        2900,
        1510,
        0,
        0
      ],
      "dailyValuesIncomplete": true,
      "missingPassengerCallDates": [
        {
          "day": 1,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 2,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 3,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 4,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 5,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 6,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 7,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 8,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 9,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 10,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 11,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 12,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 13,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 14,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 15,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 16,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 17,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 18,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 19,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 20,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 21,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 22,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 23,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 24,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 25,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 26,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 27,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 28,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 29,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 30,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        },
        {
          "day": 31,
          "ship": "VIKING GYDA",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        }
      ],
      "averageExpectedPassengersPerCalendarDay": 302,
      "peakScheduledPassengersOnDay": 2900,
      "scheduledCalls": 9,
      "callsWithMissingPassengerCount": 31
    },
    {
      "month": 4,
      "daysInMonth": 30,
      "passengerDays": 35916,
      "callsIncluded": 32,
      "dailyPassengerTotals": [
        1100,
        0,
        0,
        1000,
        3000,
        0,
        1000,
        0,
        2000,
        1011,
        1611,
        0,
        0,
        3400,
        150,
        261,
        2200,
        1200,
        3500,
        0,
        0,
        3000,
        2970,
        900,
        2780,
        2600,
        0,
        111,
        511,
        1611
      ],
      "dailyValuesIncomplete": false,
      "missingPassengerCallDates": [],
      "averageExpectedPassengersPerCalendarDay": 1197,
      "peakScheduledPassengersOnDay": 3500,
      "scheduledCalls": 32,
      "callsWithMissingPassengerCount": 0
    },
    {
      "month": 5,
      "daysInMonth": 31,
      "passengerDays": 45991,
      "callsIncluded": 35,
      "dailyPassengerTotals": [
        291,
        2611,
        111,
        1210,
        2761,
        3461,
        222,
        911,
        1281,
        111,
        1111,
        111,
        3361,
        811,
        111,
        3811,
        2811,
        1111,
        301,
        111,
        4111,
        911,
        111,
        3211,
        3511,
        2111,
        2111,
        2361,
        111,
        711,
        111
      ],
      "dailyValuesIncomplete": true,
      "missingPassengerCallDates": [
        {
          "day": 14,
          "ship": "WORLD EXPLORER",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        }
      ],
      "averageExpectedPassengersPerCalendarDay": 1484,
      "peakScheduledPassengersOnDay": 4111,
      "scheduledCalls": 35,
      "callsWithMissingPassengerCount": 1
    },
    {
      "month": 6,
      "daysInMonth": 30,
      "passengerDays": 14921,
      "callsIncluded": 15,
      "dailyPassengerTotals": [
        111,
        222,
        111,
        222,
        2900,
        600,
        1000,
        111,
        111,
        111,
        111,
        611,
        111,
        111,
        111,
        111,
        111,
        111,
        611,
        333,
        111,
        2611,
        111,
        111,
        1611,
        1101,
        1101,
        111,
        111,
        111
      ],
      "dailyValuesIncomplete": true,
      "missingPassengerCallDates": [
        {
          "day": 29,
          "ship": "CRYSTAL SYMPHONY",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        }
      ],
      "averageExpectedPassengersPerCalendarDay": 497,
      "peakScheduledPassengersOnDay": 2900,
      "scheduledCalls": 15,
      "callsWithMissingPassengerCount": 1
    },
    {
      "month": 7,
      "daysInMonth": 31,
      "passengerDays": 21606,
      "callsIncluded": 19,
      "dailyPassengerTotals": [
        1311,
        111,
        711,
        111,
        111,
        111,
        111,
        111,
        111,
        111,
        111,
        311,
        2111,
        1110,
        2111,
        111,
        711,
        911,
        1311,
        111,
        111,
        2111,
        111,
        111,
        211,
        111,
        111,
        111,
        2999,
        2800,
        1000
      ],
      "dailyValuesIncomplete": false,
      "missingPassengerCallDates": [],
      "averageExpectedPassengersPerCalendarDay": 697,
      "peakScheduledPassengersOnDay": 2999,
      "scheduledCalls": 19,
      "callsWithMissingPassengerCount": 0
    },
    {
      "month": 8,
      "daysInMonth": 31,
      "passengerDays": 21601,
      "callsIncluded": 15,
      "dailyPassengerTotals": [
        600,
        0,
        2650,
        3000,
        2000,
        0,
        170,
        0,
        0,
        0,
        0,
        3000,
        0,
        600,
        0,
        0,
        0,
        1200,
        2000,
        0,
        0,
        2000,
        170,
        111,
        0,
        1000,
        0,
        600,
        0,
        2500,
        0
      ],
      "dailyValuesIncomplete": false,
      "missingPassengerCallDates": [],
      "averageExpectedPassengersPerCalendarDay": 697,
      "peakScheduledPassengersOnDay": 3000,
      "scheduledCalls": 15,
      "callsWithMissingPassengerCount": 0
    },
    {
      "month": 9,
      "daysInMonth": 30,
      "passengerDays": 66913,
      "callsIncluded": 34,
      "dailyPassengerTotals": [
        0,
        2000,
        350,
        800,
        0,
        2950,
        200,
        2500,
        0,
        1090,
        690,
        500,
        0,
        30000,
        2800,
        1200,
        2800,
        2500,
        600,
        111,
        1100,
        0,
        3000,
        111,
        600,
        5250,
        3150,
        1650,
        650,
        311
      ],
      "dailyValuesIncomplete": false,
      "missingPassengerCallDates": [],
      "averageExpectedPassengersPerCalendarDay": 2230,
      "peakScheduledPassengersOnDay": 30000,
      "scheduledCalls": 34,
      "callsWithMissingPassengerCount": 0
    },
    {
      "month": 10,
      "daysInMonth": 31,
      "passengerDays": 29941,
      "callsIncluded": 28,
      "dailyPassengerTotals": [
        0,
        0,
        2411,
        0,
        381,
        3300,
        300,
        2500,
        600,
        250,
        2950,
        1200,
        2000,
        0,
        2100,
        0,
        300,
        0,
        0,
        999,
        1000,
        0,
        600,
        0,
        2500,
        1000,
        2650,
        0,
        0,
        2000,
        900
      ],
      "dailyValuesIncomplete": false,
      "missingPassengerCallDates": [],
      "averageExpectedPassengersPerCalendarDay": 966,
      "peakScheduledPassengersOnDay": 3300,
      "scheduledCalls": 28,
      "callsWithMissingPassengerCount": 0
    },
    {
      "month": 11,
      "daysInMonth": 30,
      "passengerDays": 15950,
      "callsIncluded": 12,
      "dailyPassengerTotals": [
        0,
        0,
        1000,
        1200,
        0,
        2000,
        0,
        0,
        0,
        2500,
        2400,
        650,
        0,
        1800,
        0,
        0,
        400,
        0,
        0,
        0,
        0,
        0,
        3000,
        0,
        0,
        1000,
        0,
        0,
        0,
        0
      ],
      "dailyValuesIncomplete": true,
      "missingPassengerCallDates": [
        {
          "day": 13,
          "ship": "SEABOURN OVATION",
          "source": "https://livedata.apdl.pt/api/vesselCalls/filter/cruises"
        }
      ],
      "averageExpectedPassengersPerCalendarDay": 532,
      "peakScheduledPassengersOnDay": 3000,
      "scheduledCalls": 12,
      "callsWithMissingPassengerCount": 1
    },
    {
      "month": 12,
      "daysInMonth": 31,
      "passengerDays": 8199,
      "callsIncluded": 7,
      "dailyPassengerTotals": [
        0,
        0,
        600,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        200,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        999,
        0,
        0,
        2750,
        650,
        0,
        0,
        3000,
        0,
        0,
        0
      ],
      "dailyValuesIncomplete": false,
      "missingPassengerCallDates": [],
      "averageExpectedPassengersPerCalendarDay": 264,
      "peakScheduledPassengersOnDay": 3000,
      "scheduledCalls": 7,
      "callsWithMissingPassengerCount": 0
    }
  ]
}
