{
    "query": {
        "depart_from": "2027-04-01",
        "depart_to": "2027-04-30",
        "from_port": [
            "paris",
            "amsterdam",
            "basel"
        ],
        "sort": "best_value"
    },
    "matching_sailings": 163,
    "priced_within_limits": 163,
    "returned": 10,
    "results": [
        {
            "sailing_id": "89165",
            "line": "Viking River",
            "tier": "River",
            "ship": "Viking Sigrun",
            "depart_date": "2027-04-01",
            "return_date": "2027-04-10",
            "nights": 9,
            "departs_from": "Amsterdam, The Netherlands",
            "ends_at": "Amsterdam, The Netherlands",
            "trip_type": "round_trip",
            "region": "Europe",
            "ports_of_call": [
                "Amsterdam, The Netherlands",
                "Enkhuizen, The Netherlands",
                "Arnhem, The Netherlands",
                "Rotterdam, The Netherlands",
                "Kinderdijk, Netherlands",
                "Antwerpen, Belgium",
                "Veere, The Netherlands",
                "Zeeland, Netherlands",
                "Middelburg, Zeeland, The Netherlands"
            ],
            "quoted_cabin": "balcony",
            "price_per_person": 4799,
            "price_per_person_per_night": 533,
            "cabin_for_two": 9598,
            "vs_usual": {
                "verdict": "typical",
                "percent_vs_usual": -22,
                "usual_per_person_per_night": 683,
                "compared_with": "9-14-night Europe Viking River sailings"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 3499,
                    "per_person_per_night": 389,
                    "cabin_for_two": 6998
                },
                "balcony": {
                    "per_person": 4799,
                    "per_person_per_night": 533,
                    "cabin_for_two": 9598
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": false,
            "book_url": "https://fantasize.net/cruise/viking-sigrun-europe-from-amsterdam-9-nights-6d6e2d1c22c3?depart=2027-04-01&grade=balcony"
        },
        {
            "sailing_id": "123498",
            "line": "Viking River",
            "tier": "River",
            "ship": "Viking Tir",
            "depart_date": "2027-04-15",
            "return_date": "2027-04-22",
            "nights": 7,
            "departs_from": "Basel, Switzerland",
            "ends_at": "Amsterdam, The Netherlands",
            "trip_type": "one_way",
            "region": "Europe",
            "ports_of_call": [
                "Basel, Switzerland",
                "Breisach am Rhein, Germany",
                "Strasbourg, Alsace, France",
                "Speyer, Germany",
                "Rudesheim am Rhein, Germany",
                "Cologne, Germany",
                "Kinderdijk, Netherlands",
                "Amsterdam, The Netherlands",
                "Koblenz, Switzerland"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 2999,
            "price_per_person_per_night": 428,
            "cabin_for_two": 5998,
            "vs_usual": {
                "verdict": "low",
                "percent_vs_usual": -9,
                "usual_per_person_per_night": 471,
                "compared_with": "5-8-night Europe one-way sailings on Viking Tir"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 2999,
                    "per_person_per_night": 428,
                    "cabin_for_two": 5998
                },
                "balcony": "sold_out"
            },
            "priced_on": "2026-10-02",
            "taxes_included": false,
            "book_url": "https://fantasize.net/cruise/viking-tir-basel-to-amsterdam-7-nights-ab5565339b14?depart=2027-04-15&grade=outside"
        },
        {
            "sailing_id": "109700",
            "line": "Avalon",
            "tier": "River",
            "ship": "Avalon Imagery II",
            "depart_date": "2027-04-18",
            "return_date": "2027-04-25",
            "nights": 7,
            "departs_from": "Amsterdam, The Netherlands",
            "ends_at": "Brussels, Belgium",
            "trip_type": "one_way",
            "region": "Europe",
            "ports_of_call": [
                "Amsterdam, The Netherlands",
                "Maastricht, The Netherlands",
                "Liege, Belgium",
                "Antwerpen, Belgium",
                "Brussels, Belgium",
                "Namur, Belgium"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 4201,
            "price_per_person_per_night": 600,
            "cabin_for_two": 8402,
            "vs_usual": {
                "verdict": "typical",
                "percent_vs_usual": -9,
                "usual_per_person_per_night": 657,
                "compared_with": "5-8-night Europe one-way sailings on Avalon Imagery II"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 4201,
                    "per_person_per_night": 600,
                    "cabin_for_two": 8402
                },
                "suite": {
                    "per_person": 6300,
                    "per_person_per_night": 900,
                    "cabin_for_two": 12600
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": true,
            "book_url": "https://fantasize.net/cruise/avalon-imagery-ii-amsterdam-to-brussels-7-nights-5d9202a7f116?depart=2027-04-18&grade=outside"
        },
        {
            "sailing_id": "88590",
            "line": "Viking River",
            "tier": "River",
            "ship": "Viking Gersemi",
            "depart_date": "2027-04-01",
            "return_date": "2027-04-08",
            "nights": 7,
            "departs_from": "Amsterdam, The Netherlands",
            "ends_at": "Basel, Switzerland",
            "trip_type": "one_way",
            "region": "Europe",
            "ports_of_call": [
                "Amsterdam, The Netherlands",
                "Kinderdijk, Netherlands",
                "Cologne, Germany",
                "Rudesheim am Rhein, Germany",
                "Speyer, Germany",
                "Strasbourg, Alsace, France",
                "Breisach am Rhein, Germany",
                "Basel, Switzerland",
                "Koblenz, Switzerland"
            ],
            "quoted_cabin": "balcony",
            "price_per_person": 3799,
            "price_per_person_per_night": 543,
            "cabin_for_two": 7598,
            "vs_usual": {
                "verdict": "typical",
                "percent_vs_usual": -8,
                "usual_per_person_per_night": 593,
                "compared_with": "other dates of this sailing"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 2849,
                    "per_person_per_night": 407,
                    "cabin_for_two": 5698
                },
                "balcony": {
                    "per_person": 3799,
                    "per_person_per_night": 543,
                    "cabin_for_two": 7598
                },
                "suite": {
                    "per_person": 7999,
                    "per_person_per_night": 1143,
                    "cabin_for_two": 15998
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": false,
            "book_url": "https://fantasize.net/cruise/viking-gersemi-amsterdam-to-basel-7-nights-05f9750750ec?depart=2027-04-01&grade=balcony"
        },
        {
            "sailing_id": "109674",
            "line": "Avalon",
            "tier": "River",
            "ship": "Avalon Passion",
            "depart_date": "2027-04-08",
            "return_date": "2027-04-15",
            "nights": 7,
            "departs_from": "Amsterdam, The Netherlands",
            "ends_at": "Amsterdam, The Netherlands",
            "trip_type": "round_trip",
            "region": "Europe",
            "ports_of_call": [
                "Amsterdam, The Netherlands",
                "Rotterdam, The Netherlands",
                "Antwerpen, Belgium",
                "Gent, Belgium",
                "Middelburg, Zeeland, The Netherlands"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 4076,
            "price_per_person_per_night": 582,
            "cabin_for_two": 8152,
            "vs_usual": {
                "verdict": "low",
                "percent_vs_usual": -8,
                "usual_per_person_per_night": 636,
                "compared_with": "other dates of this sailing"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 4076,
                    "per_person_per_night": 582,
                    "cabin_for_two": 8152
                },
                "suite": {
                    "per_person": 6175,
                    "per_person_per_night": 882,
                    "cabin_for_two": 12350
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": true,
            "book_url": "https://fantasize.net/cruise/avalon-passion-europe-from-amsterdam-7-nights-c3d670e354e0?depart=2027-04-08&grade=outside"
        },
        {
            "sailing_id": "109667",
            "line": "Avalon",
            "tier": "River",
            "ship": "Avalon Tapestry II",
            "depart_date": "2027-04-06",
            "return_date": "2027-04-13",
            "nights": 7,
            "departs_from": "Paris, France",
            "ends_at": "Paris, France",
            "trip_type": "round_trip",
            "region": "Europe",
            "ports_of_call": [
                "Paris, France",
                "Vernon, France",
                "Rouen, France",
                "Conflans-Sainte-Honorine, France",
                "Caudebec-les-Elbeuf, France"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 4376,
            "price_per_person_per_night": 625,
            "cabin_for_two": 8752,
            "vs_usual": {
                "verdict": "typical",
                "percent_vs_usual": -8,
                "usual_per_person_per_night": 679,
                "compared_with": "other dates of this sailing"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 4376,
                    "per_person_per_night": 625,
                    "cabin_for_two": 8752
                },
                "suite": {
                    "per_person": 6175,
                    "per_person_per_night": 882,
                    "cabin_for_two": 12350
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": true,
            "book_url": "https://fantasize.net/cruise/avalon-tapestry-ii-europe-from-paris-7-nights-82fdc5774029?depart=2027-04-06&grade=outside"
        },
        {
            "sailing_id": "109670",
            "line": "Avalon",
            "tier": "River",
            "ship": "Avalon View",
            "depart_date": "2027-04-06",
            "return_date": "2027-04-13",
            "nights": 7,
            "departs_from": "Amsterdam, The Netherlands",
            "ends_at": "Basel, Switzerland",
            "trip_type": "one_way",
            "region": "Europe",
            "ports_of_call": [
                "Breisach am Rhein, Germany",
                "Amsterdam, The Netherlands",
                "Cologne, Germany",
                "Basel, Switzerland"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 4076,
            "price_per_person_per_night": 582,
            "cabin_for_two": 8152,
            "vs_usual": {
                "verdict": "low",
                "percent_vs_usual": -7,
                "usual_per_person_per_night": 625,
                "compared_with": "other dates of this sailing"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 4076,
                    "per_person_per_night": 582,
                    "cabin_for_two": 8152
                },
                "suite": {
                    "per_person": 6175,
                    "per_person_per_night": 882,
                    "cabin_for_two": 12350
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": true,
            "book_url": "https://fantasize.net/cruise/avalon-view-amsterdam-to-basel-7-nights-0d5962e94729?depart=2027-04-06&grade=outside"
        },
        {
            "sailing_id": "109655",
            "line": "Avalon",
            "tier": "River",
            "ship": "Avalon Tranquility II",
            "depart_date": "2027-04-04",
            "return_date": "2027-04-11",
            "nights": 7,
            "departs_from": "Basel, Switzerland",
            "ends_at": "Amsterdam, The Netherlands",
            "trip_type": "one_way",
            "region": "Europe",
            "ports_of_call": [
                "Mainz, Germany",
                "Basel, Switzerland",
                "Breisach am Rhein, Germany",
                "Cologne, Germany",
                "Amsterdam, The Netherlands"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 4201,
            "price_per_person_per_night": 600,
            "cabin_for_two": 8402,
            "vs_usual": {
                "verdict": "typical",
                "percent_vs_usual": -6,
                "usual_per_person_per_night": 642,
                "compared_with": "5-8-night Europe one-way sailings on Avalon Tranquility II"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 4201,
                    "per_person_per_night": 600,
                    "cabin_for_two": 8402
                },
                "suite": {
                    "per_person": 6300,
                    "per_person_per_night": 900,
                    "cabin_for_two": 12600
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": true,
            "book_url": "https://fantasize.net/cruise/avalon-tranquility-ii-basel-to-amsterdam-7-nights-5d1a3e97c9db?depart=2027-04-04&grade=outside"
        },
        {
            "sailing_id": "109677",
            "line": "Avalon",
            "tier": "River",
            "ship": "Avalon Panorama",
            "depart_date": "2027-04-10",
            "return_date": "2027-04-17",
            "nights": 7,
            "departs_from": "Amsterdam, The Netherlands",
            "ends_at": "Amsterdam, The Netherlands",
            "trip_type": "round_trip",
            "region": "Europe",
            "ports_of_call": [
                "Amsterdam, The Netherlands",
                "Rotterdam, The Netherlands",
                "Antwerpen, Belgium",
                "Gent, Belgium",
                "Middelburg, Zeeland, The Netherlands"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 4201,
            "price_per_person_per_night": 600,
            "cabin_for_two": 8402,
            "vs_usual": {
                "verdict": "typical",
                "percent_vs_usual": -6,
                "usual_per_person_per_night": 636,
                "compared_with": "other dates of this sailing"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 4201,
                    "per_person_per_night": 600,
                    "cabin_for_two": 8402
                },
                "suite": {
                    "per_person": 6300,
                    "per_person_per_night": 900,
                    "cabin_for_two": 12600
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": true,
            "book_url": "https://fantasize.net/cruise/avalon-panorama-europe-from-amsterdam-7-nights-064e4fccabf0?depart=2027-04-10&grade=outside"
        },
        {
            "sailing_id": "109697",
            "line": "Avalon",
            "tier": "River",
            "ship": "Avalon Panorama",
            "depart_date": "2027-04-17",
            "return_date": "2027-04-24",
            "nights": 7,
            "departs_from": "Amsterdam, The Netherlands",
            "ends_at": "Amsterdam, The Netherlands",
            "trip_type": "round_trip",
            "region": "Europe",
            "ports_of_call": [
                "Amsterdam, The Netherlands",
                "Antwerpen, Belgium",
                "Gent, Belgium",
                "Rotterdam, The Netherlands",
                "Middelburg, Zeeland, The Netherlands"
            ],
            "quoted_cabin": "oceanview",
            "price_per_person": 4201,
            "price_per_person_per_night": 600,
            "cabin_for_two": 8402,
            "vs_usual": {
                "verdict": "typical",
                "percent_vs_usual": -6,
                "usual_per_person_per_night": 636,
                "compared_with": "other dates of this sailing"
            },
            "price_cut": null,
            "prices": {
                "oceanview": {
                    "per_person": 4201,
                    "per_person_per_night": 600,
                    "cabin_for_two": 8402
                },
                "suite": {
                    "per_person": 6300,
                    "per_person_per_night": 900,
                    "cabin_for_two": 12600
                }
            },
            "priced_on": "2026-10-02",
            "taxes_included": true,
            "book_url": "https://fantasize.net/cruise/avalon-panorama-europe-from-amsterdam-7-nights-7fd3cf11dade?depart=2027-04-17&grade=outside"
        }
    ],
    "notes": [
        "Prices are US dollars per person, for the whole cruise, cabin for two sharing, taxes and port fees included (Viking River quotes exclude taxes), the cheapest cabin of that grade as sold through Cruisebound, read by Fantasize on the priced_on date. Fares move daily: quote the date with the price.",
        "book_url opens this exact sailing on fantasize.net; the person taps Book there to reserve it with Cruisebound (a licensed US cruise seller). The tools do not book or take payment.",
        "best_value ranks by the stronger of two measures: how far each fare sits below the usual price for the same cruise on other dates, else the same ship, line or tier with the same length and region (vs_usual says which), and how far the fare sits under its own typical price over the last 90 days (price_cut, from at least 4 earlier reads). Sailings with neither come after, cheapest per night first."
    ]
}