{
    "regions": [
        {
            "key": "caribbean",
            "label": "Caribbean",
            "kind": "group",
            "sailings": 4007
        },
        {
            "key": "alaska",
            "label": "Alaska",
            "kind": "group",
            "sailings": 1286
        },
        {
            "key": "mediterranean",
            "label": "Mediterranean",
            "kind": "group",
            "sailings": 8895
        },
        {
            "key": "bahamas",
            "label": "Bahamas",
            "kind": "group",
            "sailings": 2938
        },
        {
            "key": "mexico",
            "label": "Mexico",
            "kind": "group",
            "sailings": 1883
        },
        {
            "key": "european-rivers",
            "label": "European rivers",
            "kind": "group",
            "sailings": 4633
        },
        {
            "key": "northern-europe",
            "label": "Northern Europe",
            "kind": "group",
            "sailings": 1535
        },
        {
            "key": "asia",
            "label": "Asia",
            "kind": "group",
            "sailings": 1074
        },
        {
            "key": "repositioning",
            "label": "Repositioning",
            "kind": "group",
            "sailings": 359
        },
        {
            "key": "australia-south-pacific",
            "label": "Australia & South Pacific",
            "kind": "region",
            "sailings": 833
        },
        {
            "key": "south-america",
            "label": "South America",
            "kind": "region",
            "sailings": 554
        },
        {
            "key": "north-america",
            "label": "North America",
            "kind": "region",
            "sailings": 447
        },
        {
            "key": "hawaii",
            "label": "Hawaii",
            "kind": "region",
            "sailings": 340
        },
        {
            "key": "bermuda",
            "label": "Bermuda",
            "kind": "region",
            "sailings": 272
        },
        {
            "key": "middle-east",
            "label": "Middle East",
            "kind": "region",
            "sailings": 235
        },
        {
            "key": "pacific",
            "label": "Pacific",
            "kind": "region",
            "sailings": 220
        },
        {
            "key": "panama-canal",
            "label": "Panama Canal",
            "kind": "region",
            "sailings": 126
        },
        {
            "key": "antarctica",
            "label": "Antarctica",
            "kind": "region",
            "sailings": 113
        },
        {
            "key": "africa",
            "label": "Africa",
            "kind": "region",
            "sailings": 54
        }
    ],
    "lines": [
        {
            "line": "MSC Cruises",
            "tier": "Contemporary",
            "sailings": 6545,
            "ships": 25
        },
        {
            "line": "Royal Caribbean",
            "tier": "Contemporary",
            "sailings": 2980,
            "ships": 31
        },
        {
            "line": "Viking River",
            "tier": "River",
            "sailings": 2905,
            "ships": 57
        },
        {
            "line": "Carnival",
            "tier": "Contemporary",
            "sailings": 2546,
            "ships": 31
        },
        {
            "line": "Norwegian",
            "tier": "Contemporary",
            "sailings": 1952,
            "ships": 21
        },
        {
            "line": "AmaWaterways",
            "tier": "River",
            "sailings": 1897,
            "ships": 26
        },
        {
            "line": "Costa",
            "tier": "Contemporary",
            "sailings": 1711,
            "ships": 8
        },
        {
            "line": "Princess",
            "tier": "Premium",
            "sailings": 1237,
            "ships": 17
        },
        {
            "line": "Celebrity",
            "tier": "Premium",
            "sailings": 1181,
            "ships": 15
        },
        {
            "line": "Avalon",
            "tier": "River",
            "sailings": 1017,
            "ships": 17
        },
        {
            "line": "Disney",
            "tier": "Premium",
            "sailings": 957,
            "ships": 8
        },
        {
            "line": "Viking Ocean",
            "tier": "Luxury",
            "sailings": 955,
            "ships": 15
        },
        {
            "line": "Silversea",
            "tier": "Luxury",
            "sailings": 787,
            "ships": 12
        },
        {
            "line": "Holland America",
            "tier": "Premium",
            "sailings": 741,
            "ships": 11
        },
        {
            "line": "Oceania",
            "tier": "Luxury",
            "sailings": 427,
            "ships": 9
        },
        {
            "line": "Virgin",
            "tier": "Premium",
            "sailings": 406,
            "ships": 4
        },
        {
            "line": "Explora Journeys",
            "tier": "Luxury",
            "sailings": 365,
            "ships": 6
        },
        {
            "line": "Cunard",
            "tier": "Premium",
            "sailings": 308,
            "ships": 4
        },
        {
            "line": "Azamara",
            "tier": "Luxury",
            "sailings": 258,
            "ships": 4
        },
        {
            "line": "Seabourn",
            "tier": "Luxury",
            "sailings": 253,
            "ships": 5
        },
        {
            "line": "Windstar",
            "tier": "Luxury",
            "sailings": 253,
            "ships": 8
        },
        {
            "line": "Regent",
            "tier": "Luxury",
            "sailings": 67,
            "ships": 6
        },
        {
            "line": "Virgin",
            "tier": "Premium",
            "sailings": 2,
            "ships": 2
        }
    ],
    "departure_ports": [
        {
            "from_port": "miami",
            "name": "Miami, Florida",
            "sailings": 2163
        },
        {
            "from_port": "port-canaveral",
            "name": "Port Canaveral, Florida",
            "sailings": 1835
        },
        {
            "from_port": "barcelona",
            "name": "Barcelona, Spain",
            "sailings": 1331
        },
        {
            "from_port": "amsterdam",
            "name": "Amsterdam, The Netherlands",
            "sailings": 1257
        },
        {
            "from_port": "fort-lauderdale-port-everglades",
            "name": "Fort Lauderdale (Port Everglades), Florida",
            "sailings": 1214
        },
        {
            "from_port": "civitavecchia-rome",
            "name": "Civitavecchia (Rome), Italy",
            "sailings": 1102
        },
        {
            "from_port": "budapest",
            "name": "Budapest, Hungary",
            "sailings": 1007
        },
        {
            "from_port": "basel",
            "name": "Basel, Switzerland",
            "sailings": 902
        },
        {
            "from_port": "marseille",
            "name": "Marseille, France",
            "sailings": 789
        },
        {
            "from_port": "galveston",
            "name": "Galveston, Texas",
            "sailings": 761
        },
        {
            "from_port": "piraeus-athens",
            "name": "Piraeus (Athens), Greece",
            "sailings": 718
        },
        {
            "from_port": "vancouver",
            "name": "Vancouver, British Columbia",
            "sailings": 560
        },
        {
            "from_port": "genoa",
            "name": "Genoa, Italy",
            "sailings": 553
        },
        {
            "from_port": "southampton",
            "name": "Southampton, England",
            "sailings": 534
        },
        {
            "from_port": "seattle",
            "name": "Seattle, Washington",
            "sailings": 499
        },
        {
            "from_port": "paris",
            "name": "Paris, France",
            "sailings": 496
        },
        {
            "from_port": "tampa",
            "name": "Tampa, Florida",
            "sailings": 476
        },
        {
            "from_port": "san-juan",
            "name": "San Juan, Puerto Rico",
            "sailings": 403
        },
        {
            "from_port": "los-angeles",
            "name": "Los Angeles, California",
            "sailings": 388
        },
        {
            "from_port": "sydney",
            "name": "Sydney, Australia",
            "sailings": 372
        },
        {
            "from_port": "palermo",
            "name": "Palermo, Sicily, Italy",
            "sailings": 353
        },
        {
            "from_port": "singapore",
            "name": "Singapore, Singapore",
            "sailings": 344
        },
        {
            "from_port": "new-orleans",
            "name": "New Orleans, Louisiana",
            "sailings": 330
        },
        {
            "from_port": "naples",
            "name": "Naples, Italy",
            "sailings": 323
        },
        {
            "from_port": "long-beach",
            "name": "Long Beach, California",
            "sailings": 298
        },
        {
            "from_port": "vilshofen",
            "name": "Vilshofen, Germany",
            "sailings": 265
        },
        {
            "from_port": "brisbane",
            "name": "Brisbane, Australia",
            "sailings": 258
        },
        {
            "from_port": "porto",
            "name": "Porto, Portugal",
            "sailings": 250
        },
        {
            "from_port": "tokyo",
            "name": "Tokyo, Japan",
            "sailings": 243
        },
        {
            "from_port": "copenhagen",
            "name": "Copenhagen, Denmark",
            "sailings": 237
        },
        {
            "from_port": "regensburg",
            "name": "Regensburg, Germany",
            "sailings": 234
        },
        {
            "from_port": "san-diego",
            "name": "San Diego, California",
            "sailings": 227
        },
        {
            "from_port": "lyon",
            "name": "Lyon, France",
            "sailings": 217
        },
        {
            "from_port": "new-york",
            "name": "New York, New York",
            "sailings": 213
        },
        {
            "from_port": "savona-genoa",
            "name": "Savona (Genoa), Italy",
            "sailings": 208
        },
        {
            "from_port": "istanbul",
            "name": "Istanbul, Turkey",
            "sailings": 199
        },
        {
            "from_port": "passau",
            "name": "Passau, Germany",
            "sailings": 185
        },
        {
            "from_port": "lisbon",
            "name": "Lisbon, Portugal",
            "sailings": 179
        },
        {
            "from_port": "avignon",
            "name": "Avignon, France",
            "sailings": 175
        },
        {
            "from_port": "santos-sao-paulo",
            "name": "Santos (Sao Paulo), Brazil",
            "sailings": 167
        },
        {
            "from_port": "bridgetown",
            "name": "Bridgetown, Barbados",
            "sailings": 161
        },
        {
            "from_port": "fort-de-france",
            "name": "Fort-de-France, Martinique",
            "sailings": 160
        },
        {
            "from_port": "fusina-venice",
            "name": "Fusina (Venice), Italy",
            "sailings": 160
        },
        {
            "from_port": "papeete",
            "name": "Papeete, Tahiti, French Polynesia",
            "sailings": 160
        },
        {
            "from_port": "jacksonville",
            "name": "Jacksonville, Florida",
            "sailings": 160
        },
        {
            "from_port": "venice",
            "name": "Venice, Italy",
            "sailings": 152
        },
        {
            "from_port": "bari",
            "name": "Bari, Italy",
            "sailings": 150
        },
        {
            "from_port": "bordeaux",
            "name": "Bordeaux, France",
            "sailings": 148
        },
        {
            "from_port": "luxor-karnak-safaga",
            "name": "Luxor/Karnak (Safaga), Egypt",
            "sailings": 148
        },
        {
            "from_port": "santa-cruz-de-tenerife",
            "name": "Santa Cruz de Tenerife, Canary Islands",
            "sailings": 147
        },
        {
            "from_port": "buenos-aires",
            "name": "Buenos Aires, Argentina",
            "sailings": 140
        },
        {
            "from_port": "whittier",
            "name": "Whittier, Alaska",
            "sailings": 136
        },
        {
            "from_port": "honolulu",
            "name": "Honolulu, Oahu, Hawaii",
            "sailings": 132
        },
        {
            "from_port": "nuremberg",
            "name": "Nuremberg, Germany",
            "sailings": 125
        },
        {
            "from_port": "rotterdam",
            "name": "Rotterdam, The Netherlands",
            "sailings": 125
        },
        {
            "from_port": "la-romana",
            "name": "La Romana, Dominican Republic",
            "sailings": 125
        },
        {
            "from_port": "valencia",
            "name": "Valencia, Spain",
            "sailings": 123
        },
        {
            "from_port": "messina",
            "name": "Messina, Sicily, Italy",
            "sailings": 122
        },
        {
            "from_port": "livorno-florence-pisa",
            "name": "Livorno (Florence/Pisa), Italy",
            "sailings": 118
        },
        {
            "from_port": "valletta",
            "name": "Valletta, Malta",
            "sailings": 117
        },
        {
            "from_port": "reykjavik",
            "name": "Reykjavik, Iceland",
            "sailings": 117
        },
        {
            "from_port": "cape-liberty-bayonne",
            "name": "Cape Liberty (Bayonne), New Jersey",
            "sailings": 116
        },
        {
            "from_port": "hamburg",
            "name": "Hamburg, Germany",
            "sailings": 114
        },
        {
            "from_port": "shanghai",
            "name": "Shanghai, China",
            "sailings": 111
        },
        {
            "from_port": "pointe-a-pitre",
            "name": "Pointe-a-Pitre, Guadeloupe",
            "sailings": 110
        },
        {
            "from_port": "ravenna",
            "name": "Ravenna, Italy",
            "sailings": 109
        },
        {
            "from_port": "trieste",
            "name": "Trieste, Italy",
            "sailings": 105
        },
        {
            "from_port": "las-palmas",
            "name": "Las Palmas, Gran Canaria, Canary Islands",
            "sailings": 105
        },
        {
            "from_port": "baltimore",
            "name": "Baltimore, Maryland",
            "sailings": 103
        },
        {
            "from_port": "hong-kong",
            "name": "Hong Kong, Hong Kong SAR, China",
            "sailings": 102
        },
        {
            "from_port": "isla-baltra",
            "name": "Isla Baltra, Galapagos Islands",
            "sailings": 102
        },
        {
            "from_port": "palma-de-mallorca",
            "name": "Palma de Mallorca, Spain",
            "sailings": 98
        },
        {
            "from_port": "seward",
            "name": "Seward, Alaska",
            "sailings": 93
        },
        {
            "from_port": "san-cristobal",
            "name": "San Cristobal, Galapagos Islands",
            "sailings": 88
        },
        {
            "from_port": "boston",
            "name": "Boston, Massachusetts",
            "sailings": 88
        },
        {
            "from_port": "rio-de-janeiro",
            "name": "Rio de Janeiro, Brazil",
            "sailings": 83
        },
        {
            "from_port": "philadelphia",
            "name": "Philadelphia, Pennsylvania",
            "sailings": 82
        },
        {
            "from_port": "norfolk",
            "name": "Norfolk, Virginia",
            "sailings": 81
        },
        {
            "from_port": "kiel",
            "name": "Kiel, Germany",
            "sailings": 72
        },
        {
            "from_port": "le-havre-paris",
            "name": "Le Havre (Paris), France",
            "sailings": 72
        },
        {
            "from_port": "san-francisco",
            "name": "San Francisco, California",
            "sailings": 72
        },
        {
            "from_port": "stockholm",
            "name": "Stockholm, Sweden",
            "sailings": 66
        },
        {
            "from_port": "cagliari",
            "name": "Cagliari, Sardinia, Italy",
            "sailings": 66
        },
        {
            "from_port": "split",
            "name": "Split, Croatia",
            "sailings": 63
        },
        {
            "from_port": "ho-chi-minh-city-saigon",
            "name": "Ho Chi Minh City (Saigon), Vietnam",
            "sailings": 62
        },
        {
            "from_port": "bergen",
            "name": "Bergen, Norway",
            "sailings": 61
        },
        {
            "from_port": "cannes",
            "name": "Cannes, France",
            "sailings": 59
        },
        {
            "from_port": "yokohama",
            "name": "Yokohama, Japan",
            "sailings": 58
        },
        {
            "from_port": "auckland",
            "name": "Auckland, New Zealand",
            "sailings": 58
        },
        {
            "from_port": "arrecife",
            "name": "Arrecife, Lanzarote, Canary Islands",
            "sailings": 57
        },
        {
            "from_port": "funchal",
            "name": "Funchal, Madeira, Portugal",
            "sailings": 56
        },
        {
            "from_port": "ancona",
            "name": "Ancona, Italy",
            "sailings": 55
        },
        {
            "from_port": "brindisi",
            "name": "Brindisi, Italy",
            "sailings": 55
        },
        {
            "from_port": "malaga",
            "name": "Malaga, Spain",
            "sailings": 52
        },
        {
            "from_port": "marmaris",
            "name": "Marmaris, Turkey",
            "sailings": 52
        },
        {
            "from_port": "tarragona",
            "name": "Tarragona, Spain",
            "sailings": 51
        },
        {
            "from_port": "giurgiu",
            "name": "Giurgiu, Romania",
            "sailings": 49
        },
        {
            "from_port": "itajai",
            "name": "Itajai, Brazil",
            "sailings": 47
        },
        {
            "from_port": "dover-london",
            "name": "Dover (London), England",
            "sailings": 47
        },
        {
            "from_port": "mobile",
            "name": "Mobile, Alabama",
            "sailings": 46
        },
        {
            "from_port": "king-george-island",
            "name": "King George Island, Antartica",
            "sailings": 46
        },
        {
            "from_port": "colon",
            "name": "Colon, Panama",
            "sailings": 44
        },
        {
            "from_port": "durban",
            "name": "Durban, South Africa",
            "sailings": 43
        },
        {
            "from_port": "cartagena",
            "name": "Cartagena, Colombia",
            "sailings": 41
        },
        {
            "from_port": "warnemunde",
            "name": "Warnemunde, Germany",
            "sailings": 41
        },
        {
            "from_port": "bahia-de-salvador",
            "name": "Bahia de Salvador, Brazil",
            "sailings": 41
        },
        {
            "from_port": "alicante",
            "name": "Alicante, Spain",
            "sailings": 39
        },
        {
            "from_port": "montreal",
            "name": "Montreal, Quebec",
            "sailings": 38
        },
        {
            "from_port": "puerto-williams",
            "name": "Puerto Williams, Chile",
            "sailings": 37
        },
        {
            "from_port": "siem-reap",
            "name": "Siem Reap, Cambodia",
            "sailings": 36
        },
        {
            "from_port": "greenwich",
            "name": "Greenwich, England",
            "sailings": 34
        },
        {
            "from_port": "toulon",
            "name": "Toulon, France",
            "sailings": 34
        },
        {
            "from_port": "dijon",
            "name": "Dijon, France",
            "sailings": 33
        },
        {
            "from_port": "antwerpen",
            "name": "Antwerpen, Belgium",
            "sailings": 32
        },
        {
            "from_port": "memphis",
            "name": "Memphis, Tennessee",
            "sailings": 31
        },
        {
            "from_port": "phnom-penh",
            "name": "Phnom Penh, Cambodia",
            "sailings": 31
        },
        {
            "from_port": "maceio",
            "name": "Maceio, Brazil",
            "sailings": 31
        },
        {
            "from_port": "cambori",
            "name": "Camboriú, Brazil",
            "sailings": 28
        },
        {
            "from_port": "chalon-sur-saone",
            "name": "Chalon-sur-Saone, France",
            "sailings": 28
        },
        {
            "from_port": "santo-domingo",
            "name": "Santo Domingo, Dominican Republic",
            "sailings": 28
        },
        {
            "from_port": "callao-lima",
            "name": "Callao (Lima), Peru",
            "sailings": 28
        },
        {
            "from_port": "oltenita",
            "name": "Oltenita, Romania",
            "sailings": 27
        },
        {
            "from_port": "oslo",
            "name": "Oslo, Norway",
            "sailings": 27
        },
        {
            "from_port": "marghera",
            "name": "Marghera, Italy",
            "sailings": 25
        },
        {
            "from_port": "montevideo",
            "name": "Montevideo, Uruguay",
            "sailings": 25
        },
        {
            "from_port": "seoul-inchon",
            "name": "Seoul (Inchon), South Korea",
            "sailings": 25
        },
        {
            "from_port": "paranagua",
            "name": "Paranagua, Brazil",
            "sailings": 23
        },
        {
            "from_port": "keelung-taipei",
            "name": "Keelung (Taipei), Taiwan",
            "sailings": 23
        },
        {
            "from_port": "doha",
            "name": "Doha, Qatar",
            "sailings": 22
        },
        {
            "from_port": "philipsburg",
            "name": "Philipsburg, St. Maarten",
            "sailings": 22
        },
        {
            "from_port": "luxembourg-city",
            "name": "Luxembourg City, Luxembourg",
            "sailings": 21
        },
        {
            "from_port": "juneau",
            "name": "Juneau, Alaska",
            "sailings": 20
        },
        {
            "from_port": "lautoka",
            "name": "Lautoka, Fiji",
            "sailings": 20
        },
        {
            "from_port": "taranto",
            "name": "Taranto, Italy",
            "sailings": 19
        },
        {
            "from_port": "dubai",
            "name": "Dubai, United Arab Emirates",
            "sailings": 19
        },
        {
            "from_port": "okinawa-naha",
            "name": "Okinawa (Naha), Japan",
            "sailings": 19
        },
        {
            "from_port": "benoa-bali",
            "name": "Benoa (Bali), Indonesia",
            "sailings": 19
        },
        {
            "from_port": "quebec-city",
            "name": "Quebec City, Quebec",
            "sailings": 19
        },
        {
            "from_port": "cape-town",
            "name": "Cape Town, South Africa",
            "sailings": 19
        },
        {
            "from_port": "helsinki",
            "name": "Helsinki, Finland",
            "sailings": 18
        },
        {
            "from_port": "san-antonio",
            "name": "San Antonio, Santiago, Chile",
            "sailings": 18
        },
        {
            "from_port": "melbourne",
            "name": "Melbourne, Australia",
            "sailings": 17
        },
        {
            "from_port": "tilbury-london",
            "name": "Tilbury (London), England",
            "sailings": 17
        },
        {
            "from_port": "valparaiso-santiago",
            "name": "Valparaiso (Santiago), Chile",
            "sailings": 17
        },
        {
            "from_port": "abu-dhabi",
            "name": "Abu Dhabi, United Arab Emirates",
            "sailings": 17
        },
        {
            "from_port": "catania",
            "name": "Catania, Sicily, Italy",
            "sailings": 16
        },
        {
            "from_port": "belfast",
            "name": "Belfast, Northern Ireland",
            "sailings": 16
        },
        {
            "from_port": "vienna",
            "name": "Vienna, Austria",
            "sailings": 15
        },
        {
            "from_port": "fremantle",
            "name": "Fremantle, Australia",
            "sailings": 15
        },
        {
            "from_port": "frankfurt-am-main",
            "name": "Frankfurt am Main, Germany",
            "sailings": 15
        },
        {
            "from_port": "dubrovnik",
            "name": "Dubrovnik, Croatia",
            "sailings": 14
        },
        {
            "from_port": "osaka-kyoto-and-nara",
            "name": "Osaka (Kyoto and Nara), Japan",
            "sailings": 14
        },
        {
            "from_port": "monte-carlo",
            "name": "Monte Carlo, Monaco",
            "sailings": 13
        },
        {
            "from_port": "darwin",
            "name": "Darwin, Australia",
            "sailings": 13
        },
        {
            "from_port": "nice",
            "name": "Nice, France",
            "sailings": 13
        },
        {
            "from_port": "nuuk",
            "name": "Nuuk, Greenland",
            "sailings": 12
        },
        {
            "from_port": "panama-city",
            "name": "Panama City, Panama",
            "sailings": 11
        },
        {
            "from_port": "portsmouth",
            "name": "Portsmouth, England",
            "sailings": 10
        },
        {
            "from_port": "laem-chabang-bangkok",
            "name": "Laem Chabang (Bangkok), Thailand",
            "sailings": 10
        },
        {
            "from_port": "tromso",
            "name": "Tromso, Norway",
            "sailings": 9
        },
        {
            "from_port": "longyearbyen",
            "name": "Longyearbyen, Svalbard (Norway)",
            "sailings": 9
        },
        {
            "from_port": "leith-edinburgh",
            "name": "Leith/Edinburgh, Scotland",
            "sailings": 8
        },
        {
            "from_port": "adelaide",
            "name": "Adelaide, Australia",
            "sailings": 7
        },
        {
            "from_port": "la-spezia-cinque-terre",
            "name": "La Spezia (Cinque Terre), Italy",
            "sailings": 7
        },
        {
            "from_port": "bali",
            "name": "Bali, Indonesia",
            "sailings": 7
        },
        {
            "from_port": "saint-paul",
            "name": "Saint Paul, United States",
            "sailings": 7
        },
        {
            "from_port": "kobe",
            "name": "Kobe, Japan",
            "sailings": 6
        },
        {
            "from_port": "salerno",
            "name": "Salerno, Italy",
            "sailings": 6
        },
        {
            "from_port": "bangkok",
            "name": "Bangkok, Thailand",
            "sailings": 6
        },
        {
            "from_port": "remich",
            "name": "Remich, Luxembourg",
            "sailings": 6
        },
        {
            "from_port": "brussels",
            "name": "Brussels, Belgium",
            "sailings": 6
        },
        {
            "from_port": "dublin",
            "name": "Dublin, Ireland",
            "sailings": 5
        },
        {
            "from_port": "kusadasi-ephesus",
            "name": "Kusadasi (Ephesus), Turkey",
            "sailings": 5
        },
        {
            "from_port": "chioggia",
            "name": "Chioggia, Venice, Italy",
            "sailings": 4
        },
        {
            "from_port": "ijmuiden",
            "name": "Ijmuiden, Netherlands",
            "sailings": 4
        },
        {
            "from_port": "puerto-caldera",
            "name": "Puerto Caldera, Costa Rica",
            "sailings": 4
        },
        {
            "from_port": "broome",
            "name": "Broome, Australia",
            "sailings": 4
        },
        {
            "from_port": "halifax",
            "name": "Halifax, Nova Scotia",
            "sailings": 3
        },
        {
            "from_port": "perth-fremantle",
            "name": "Perth (Fremantle), Australia",
            "sailings": 3
        },
        {
            "from_port": "dakar",
            "name": "Dakar, Senegal",
            "sailings": 3
        },
        {
            "from_port": "ha-long-bay",
            "name": "Ha Long Bay, Vietnam",
            "sailings": 3
        },
        {
            "from_port": "brooklyn",
            "name": "Brooklyn, NY",
            "sailings": 3
        },
        {
            "from_port": "lima",
            "name": "Lima, Peru",
            "sailings": 2
        },
        {
            "from_port": "cadiz-seville",
            "name": "Cadiz (Seville), Spain",
            "sailings": 2
        },
        {
            "from_port": "manaus",
            "name": "Manaus, Brazil",
            "sailings": 2
        },
        {
            "from_port": "comino",
            "name": "Comino, Malta",
            "sailings": 2
        },
        {
            "from_port": "nashville",
            "name": "Nashville, Tennessee",
            "sailings": 2
        },
        {
            "from_port": "port-of-oranjestad",
            "name": "Port of Oranjestad, Aruba, Caribbean",
            "sailings": 2
        },
        {
            "from_port": "louisville",
            "name": "Louisville, Kentucky",
            "sailings": 2
        },
        {
            "from_port": "manila",
            "name": "Manila, Philippines",
            "sailings": 2
        },
        {
            "from_port": "st-johns",
            "name": "St. Johns, Newfoundland",
            "sailings": 1
        },
        {
            "from_port": "tema-accra",
            "name": "Tema (Accra), Ghana",
            "sailings": 1
        },
        {
            "from_port": "ushuaia",
            "name": "Ushuaia, Argentina",
            "sailings": 1
        },
        {
            "from_port": "fortaleza",
            "name": "Fortaleza, Brazil",
            "sailings": 1
        },
        {
            "from_port": "otaru",
            "name": "Otaru, Japan",
            "sailings": 1
        },
        {
            "from_port": "almeria",
            "name": "Almeria, Spain",
            "sailings": 1
        },
        {
            "from_port": "port-louis",
            "name": "Port Louis, Mauritius",
            "sailings": 1
        },
        {
            "from_port": "punta-arenas",
            "name": "Punta Arenas, Chile",
            "sailings": 1
        },
        {
            "from_port": "balboa",
            "name": "Balboa, Panama",
            "sailings": 1
        },
        {
            "from_port": "rapallo",
            "name": "Rapallo, Italy",
            "sailings": 1
        },
        {
            "from_port": "la-ciotat",
            "name": "La Ciotat, France",
            "sailings": 1
        },
        {
            "from_port": "liverpool",
            "name": "Liverpool, England",
            "sailings": 1
        },
        {
            "from_port": "seville",
            "name": "Seville, Spain",
            "sailings": 1
        },
        {
            "from_port": "cairns",
            "name": "Cairns, Australia",
            "sailings": 1
        },
        {
            "from_port": "mahe",
            "name": "Mahe, Seychelles Islands",
            "sailings": 1
        },
        {
            "from_port": "st-john-s",
            "name": "St. John's, Antigua",
            "sailings": 1
        },
        {
            "from_port": "casablanca",
            "name": "Casablanca, Morocco",
            "sailings": 1
        },
        {
            "from_port": "mumbai-bombay",
            "name": "Mumbai (Bombay), India",
            "sailings": 1
        },
        {
            "from_port": "west-palm-beach-port-of-palm-beach",
            "name": "West Palm Beach (Port of Palm Beach), Florida",
            "sailings": 1
        },
        {
            "from_port": "incheon",
            "name": "Incheon, South Korea",
            "sailings": 1
        },
        {
            "from_port": "port-klang-kuala-lumpur",
            "name": "Port Klang (Kuala Lumpur), Malaysia",
            "sailings": 1
        },
        {
            "from_port": "antarctica",
            "name": "Antarctica",
            "sailings": 1
        },
        {
            "from_port": "apra",
            "name": "Apra, Guam",
            "sailings": 1
        }
    ],
    "months": {
        "2026-10": 1204,
        "2026-11": 1241,
        "2026-12": 1245,
        "2027-01": 1094,
        "2027-02": 970,
        "2027-03": 1256,
        "2027-04": 1285,
        "2027-05": 1500,
        "2027-06": 1440,
        "2027-07": 1532,
        "2027-08": 1527,
        "2027-09": 1431,
        "2027-10": 1509,
        "2027-11": 1352,
        "2027-12": 1425,
        "2028-01": 1172,
        "2028-02": 1080,
        "2028-03": 1245,
        "2028-04": 1184,
        "2028-05": 1050,
        "2028-06": 1008,
        "2028-07": 1059,
        "2028-08": 1009,
        "2028-09": 932
    },
    "cabins": [
        "inside",
        "oceanview",
        "balcony",
        "suite"
    ],
    "tiers": [
        "contemporary",
        "premium",
        "luxury",
        "river"
    ],
    "notes": [
        "Counts are sailings for sale online today. Any field here can be passed to search_cruises as written; free text works too (\"Seattle\", \"NCL\", \"Hawaii\")."
    ]
}