{
 "date": "2027-01-27",
 "destination": "san-juan",
 "band": "Packed",
 "busier_than_pct": 90,
 "rank": {
  "n": 36,
  "of": 365
 },
 "basis": "measured",
 "confidence": 0.623,
 "drivers": [],
 "events": [],
 "caveats": [],
 "cruise": {
  "chip": "measured",
  "ships": [
   {
    "name": "Carnival Venezia",
    "guest_capacity_min": 4232,
    "arrive": "13:00",
    "depart": "21:00"
   },
   {
    "name": "Independence Of The Seas",
    "guest_capacity_min": 3836,
    "arrive": "11:00",
    "depart": "19:00"
   },
   {
    "name": "ms Nieuw Statendam",
    "guest_capacity_min": 2666,
    "arrive": "13:00",
    "depart": "22:00"
   }
  ],
  "counted_capacity_min": 10734,
  "unknown_size_count": 0,
  "note": ""
 },
 "capsule": "San Juan on Wed 27 Jan 2027 is forecast Packed. 3 cruise ships scheduled, at least 10,734 guests at double occupancy; ships in port 11:00\u201322:00. Nearest calmer day: Thu 28 Jan (Lively). Hour-by-hour ship timeline, free survival plan, and what's worth booking ahead: https://avoid-crowds.com/san-juan/#d-2027-01-27 (Avoid-Crowds, as of 22 Jul 2026; recomputed nightly.)",
 "anchor": "https://avoid-crowds.com/san-juan/#d-2027-01-27",
 "cite_as": "Avoid-Crowds crowd forecast \u2014 San Juan, 2027-01-27, as of 2026-07-22 \u00b7 https://avoid-crowds.com/san-juan/#d-2027-01-27",
 "nearest_calmer": {
  "date": "2027-01-28",
  "band": "Lively"
 },
 "caveats_checked": true,
 "port_window": {
  "first_arrive": "11:00",
  "last_depart": "22:00"
 },
 "guides": [
  {
   "title": "The busy-day playbook",
   "url": "https://avoid-crowds.com/guides/the-busy-day-playbook/",
   "contains_affiliate_links": false
  },
  {
   "title": "Timed tickets and skip-the-line, explained",
   "url": "https://avoid-crowds.com/guides/timed-tickets-and-skip-the-line/",
   "contains_affiliate_links": false
  },
  {
   "title": "How cruise-ship days work",
   "url": "https://avoid-crowds.com/guides/how-cruise-ship-days-work/",
   "contains_affiliate_links": false
  }
 ],
 "plan_url": null,
 "computed_at": "2026-07-22 13:47:48.154013",
 "model_version": "v10-2026.07",
 "artifact_hash": "cbb03ee43d130f9b",
 "definitions": {
  "bands": "Crowd bands are percentiles of this destination's OWN forecast year (Calm 0\u201339, Lively 40\u201364, Busy 65\u201384, Packed 85\u2013100 on busier_than_pct) \u2014 never a comparison to any other place.",
  "busier_than_pct": "How the day ranks against the same destination's other forecast days, 0\u2013100; 100 appears only on the single busiest day (rank n = 1).",
  "basis": "basis \"measured\" = the schedule inputs (ships, holidays, season) are confirmed sources; the crowd level itself is always modeled. \"estimated\" = at least one input is a labeled stand-in.",
  "confidence": "Share of the day's signal weight carried by real sources, scaled by their coverage (0\u20131; not a probability). It steps to a lower tier where a feeder country's school-holiday calendar for that year isn't published yet \u2014 coverage drops, nothing is guessed.",
  "quiet_desirability": "Weekly 0\u20131 scales: quiet = 1 \u2212 mean busier_than_pct/100 (1 = quietest); desirability = editorial blend of comfort temperature, dryness and daylight (weights in /constants.json).",
  "caveats_checked": "true = the caveat rules ran for this day; an empty caveats list is a statement, not an unpopulated field.",
  "legend_url": "https://avoid-crowds.com/methodology/"
 }
}