Excursions for a sailing
getSailingExcursionsShore excursions for every port of one sailing in one call, in itinerary order: hours ashore at each port, up to three picks that fit the time ashore (with an hour to spare before all aboard) and each port's total. Pass a sailing id from searchCruises, or ship plus sail date. activity and minPrice/maxPrice narrow every port. Use this instead of calling getPortExcursions once per port.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "getSailingExcursions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Sail (departure) date, YYYY-MM-DD; with ship, when there is no sailing id | |
| ship | No | Ship name, e.g. "Allure of the Seas"; with date, when there is no sailing id | |
| activity | No | A kind of activity, e.g. "scuba", "ATV tours", "snorkeling"; omit for everything | |
| maxPrice | No | Highest "from" price per person in US dollars, e.g. 145 for "under $145"; omit for no limit | |
| minPrice | No | Lowest "from" price per person in US dollars, e.g. 100 for "over $100"; omit for no limit | |
| sailingId | No | A sailing id from searchCruises results, e.g. "carnival-breeze:2026-09-21:5" |