accueil / serveurs / Recherche & Web / com.slicktrip/slicktrip
com.slicktrip/slicktrip
serveur MCP (Model Context Protocol) · SlickTrip 1.30.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.slicktrip/slicktrip est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.slicktrip/slicktrip » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 36 outils
- add_flight_bucket_list≈ 3272 tokens
Call this tool when the traveler wants to be alerted about a route over flexible dates, for example "tell me when New York to Tokyo drops under $700 this winter". SlickTrip keeps searching the months or dates the traveler chose and alerts them when a fare is under their price limit. It returns a bucket_id. Ask the traveler to confirm before you call it, unless they already asked to be alerted. Use the months, the number of nights and the price limit the traveler gave you. Use the defaults (every month on sale, 3 to 10 nights) only when the traveler has said they are open on those. Do not use this tool for fixed dates. Search those dates with search_flights, then use track_flight to watch the flight the traveler picks.
Paramètres, retour & exemple (31)
Paramètresname· ? · optionnel
A short name for the list in the traveler's words; give one. It is how the list is called in every alert and on the site.cabin· string · optionnel · economy | premium_economy | business | first
Cabin class.months· ? · optionnel
Months to watch, as names or YYYY-MM, or give start_date + end_date. Leave both empty to watch every month on sale (the default).origin· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.airlines· ? · optionnel
Only these marketing carriers, as IATA codes or names.end_date· ? · optionnel
Last travel date, YYYY-MM-DD.max_stops· integer · optionnel
Most stops allowed: 0 nonstop, 1, or 2.travelers· integer · optionnel
Travelers who need a seat (adults and children). Fares are quoted for all of them together; one booking holds up to 9 (a larger group gets a suggested split). A baby under 2 on a lap is not a seat and is not counted here.trip_type· string · optionnel · roundtrip | one-way
Round trip or one way.max_nights· integer · optionnel
Longest trip, nights (round trips).min_nights· integer · optionnel
Shortest trip, nights (round trips).start_date· ? · optionnel
First travel date, YYYY-MM-DD. Give with end_date instead of months.depart_days· ? · optionnel
Only depart on these weekdays.destination· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.return_days· ? · optionnel
Only return on these weekdays.arrive_after· ? · optionnel
HH:MM, local time at that airport.checked_bags· ? · optionnel
Checked bags per traveler (0-2), priced only for flights within the US and Canada (elsewhere the answer says the prices do not include them). Prices then include the bag fees: search_flights shows them as price_with_bags next to the fare; a calendar or bucket list prices every day with them.depart_after· ? · optionnel
HH:MM, local time at that airport.user_request· ? · optionnel
Optional, and it works in the traveler's favor. Quote the traveler's latest message about this trip exactly as they wrote it, in their wording, language and spelling, not a summary. SlickTrip runs its own travel parser on these words: when a search fails or comes back empty, it compares what the traveler said with the arguments sent and returns a corrected search, so you can fix it without asking them again. It has caught Cancun sent as MEX instead of CUN, and travelers dropped from the party. A summary loses exactly the details it checks. If the message only answers a question ("yes, the 20th"), quote the message where they asked for the trip. Send the same quote on every call for this request. Leave out anything not about the trip, and never include names, contact details, or payment or ID information. The words also help SlickTrip improve its search.arrive_before· ? · optionnel
HH:MM, local time at that airport.carry_on_bags· ? · optionnel
Carry-on bags per traveler (0-1). Prices then include the bag fees: search_flights shows them as price_with_bags next to the fare; a calendar or bucket list prices every day with them.depart_before· ? · optionnel
HH:MM, local time at that airport.max_price_usd· ? · optionnel
The price bar, USD per traveler (or the trip total when price_is_total).price_is_total· boolean · optionnel
max_price_usd is the total for all travelers.lower_emissions· ? · optionnel
Only itineraries with lower emissions than is typical for the route.exclude_airlines· ? · optionnel
Leave out itineraries with any flight sold by these carriers (IATA codes, names or an alliance), by flight number or airline name: for 'not Gol' or 'avoid Air India'.max_layover_hours· ? · optionnel
Longest layover allowed at every connection, in hours (half hours allowed): for 'layovers no longer than 5 hours'.min_layover_hours· ? · optionnel
Shortest layover allowed at every connection, in hours (half hours allowed): for 'at least 2 hours to connect'.max_duration_hours· ? · optionnel
Longest itinerary to show, in hours.connecting_airports· ? · optionnel
Only itineraries that change planes at these airports (codes or city codes), nonstops included: for 'US connections only' name the hubs.exclude_connecting_airports· ? · optionnel
Leave out itineraries that change planes at these airports (codes or city codes).
Exemple d'appel{"name": "add_flight_bucket_list", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "kind": "texte", "name": "texte", "note": "texte", "field": "texte", "route": {}, "alerts": "texte", "months": [], "nights": [], "status": "texte", "window": {}, "message": "texte"}} - add_hotel_bucket_list≈ 1447 tokens
Use for flexible-date hotel watches on a place or one named hotel: SlickTrip keeps searching stays of the given length across the chosen months or date window and alerts when a stay clears the per-night bar. Returns a bucket_id. Confirm first. Not for fixed dates (search_hotels, then track_hotel).
Paramètres, retour & exemple (11)
Paramètresadults· integer · optionnel
Adults. A hotel room prices up to 6 guests in all; vacation rentals up to 16.months· ? · optionnel
Months to watch, as names or YYYY-MM, or give start_date + end_date. Leave both empty to watch every month on sale (the default).nights· integer · requis
Nights, 1-30.end_date· ? · optionnel
Latest check-in, YYYY-MM-DD.location· string · requis
A city, area or landmark.min_stars· ? · optionnel
Lowest star class to show, 1-5.hotel_name· ? · optionnel
Pin one exact hotel instead of the whole area.start_date· ? · optionnel
Earliest check-in, YYYY-MM-DD. Give with end_date instead of months.user_request· ? · optionnel
Optional, and it works in the traveler's favor. Quote the traveler's latest message about this trip exactly as they wrote it, in their wording, language and spelling, not a summary. SlickTrip runs its own travel parser on these words: when a search fails or comes back empty, it compares what the traveler said with the arguments sent and returns a corrected search, so you can fix it without asking them again. It has caught Cancun sent as MEX instead of CUN, and travelers dropped from the party. A summary loses exactly the details it checks. If the message only answers a question ("yes, the 20th"), quote the message where they asked for the trip. Send the same quote on every call for this request. Leave out anything not about the trip, and never include names, contact details, or payment or ID information. The words also help SlickTrip improve its search.check_in_days· ? · optionnel
Only check in on these weekdays.max_price_per_night· ? · optionnel
The price bar, USD per night.
Exemple d'appel{"name": "add_hotel_bucket_list", "arguments": {"nights": 1, "location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "kind": "texte", "note": "texte", "stay": {}, "field": "texte", "alerts": "texte", "months": [], "status": "texte", "window": {}, "message": "texte", "channels": {}, "bucket_id": "texte"}} - booking_options≈ 680 tokens
Use when the traveler wants to book flights they have chosen: the sellers offering that exact itinerary (airline direct and agencies), each with its price and a link that opens its checkout on the seller's site. Takes a complete itinerary_id: one-way from search_flights, round trip from search_return_flights. Not for an outbound alone (choose a return first) and not a price watch (track_flight).
Paramètres, retour & exemple (1)
Paramètresitinerary_id· string · requis
A complete itinerary_id from search_flights (one way) or search_return_flights (round trip).
Exemple d'appel{"name": "booking_options", "arguments": {"itinerary_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "status": "texte", "message": "texte", "sellers": [], "outbound": {}, "search_key": "texte", "search_url": "texte", "suggestions": [], "itinerary_id": "texte", "flight_numbers": []}} - find_places≈ 514 tokens
Use when unsure of an airport or city code before searching. Matches a place name or code and returns the code to pass as origin or destination, whether it is one airport or all airports in a city, and the airports a city code covers. Not needed for well-known codes like JFK or LHR.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Most matches to return.query· string · requis
A city or airport name, or a code to check.
Exemple d'appel{"name": "find_places", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "places": [], "status": "texte", "message": "texte", "suggestions": [], "places_assumed": []}} - flight_lookup≈ 1319 tokens
Call this tool when the traveler wants to know which flights operate on a route on a given date, or when you need a flight number for seat_availability or track_seats. It returns the departure and arrival times, the airline, the aircraft and the stops. It does not return prices. To find prices, use search_flights.
Paramètres, retour & exemple (6)
Paramètresorigin· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.display· ? · optionnel
compact: one line per option, more options, far fewer tokens; full: every field (what the cards draw). Empty picks for you: compact when the app shows no cards, full when it does.depart_date· string · requis
YYYY-MM-DD.destination· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.user_request· ? · optionnel
Optional, and it works in the traveler's favor. Quote the traveler's latest message about this trip exactly as they wrote it, in their wording, language and spelling, not a summary. SlickTrip runs its own travel parser on these words: when a search fails or comes back empty, it compares what the traveler said with the arguments sent and returns a corrected search, so you can fix it without asking them again. It has caught Cancun sent as MEX instead of CUN, and travelers dropped from the party. A summary loses exactly the details it checks. If the message only answers a question ("yes, the 20th"), quote the message where they asked for the trip. Send the same quote on every call for this request. Leave out anything not about the trip, and never include names, contact details, or payment or ID information. The words also help SlickTrip improve its search.flight_number· ? · optionnel
Only this flight, like AA100.
Exemple d'appel{"name": "flight_lookup", "arguments": {"origin": "texte", "depart_date": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "search": {}, "status": "texte", "flights": [], "message": "texte", "suggestions": [], "places_assumed": [], "seat_tracker_url": "texte"}} - get_account≈ 573 tokens
Use before offering text alerts, or when the traveler asks about their account: name, member since, which alert channels work (text needs a phone verified on the site), the plan and its free limit, and how many fares, stays, seats and bucket lists are watched.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "name": "texte", "note": "texte", "plan": "texte", "email": "texte", "field": "texte", "status": "texte", "message": "texte", "channels": {}, "watching": {}, "manage_url": "texte", "suggestions": []}} - handoff_link≈ 2529 tokens
Use when the traveler wants to continue on slicktrip.com, or the account is not connected: builds a link that lands them fully configured without running a search (a flights search with a track_url that starts tracking on arrival, a bucket list that saves on arrival, a hotel search, or the seat tracker).
Paramètres, retour & exemple (26)
Paramètreskind· string · requis · flights | bucket_list | hotels | seats
Which page to land on.legs· ? · optionnel
Multi-city trip: the legs in order, 2 to 5, each one airport or city code per side and one date. When given, origin / destination / depart_date / return_date are ignored.cabin· string · optionnel
Cabin class; several joined with + to compare them (economy+business).adults· integer · optionnel
Adults. A hotel room prices up to 6 guests in all; vacation rentals up to 16.months· ? · optionnel
Months to watch, as names or YYYY-MM. Give this OR start_date + end_date.origin· ? · optionnel
A 3-letter airport code (JFK) or a city code for all its airports (NYCA, LOND, ROME); up to 3 joined with _ (JFK_EWR). A clear place name works too. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.airlines· ? · optionnel
Only these marketing carriers, as IATA codes or names.check_in· ? · optionnel
YYYY-MM-DD.end_date· ? · optionnel
YYYY-MM-DD.hotel_id· ? · optionnel
hotels: open this one hotel from search_hotels.location· ? · optionnel
hotels: a city, area, landmark or hotel name.check_out· ? · optionnel
YYYY-MM-DD.max_stops· ? · optionnel
Most stops allowed: 0 nonstop, 1, or 2 (2 or more: any number).min_stars· ? · optionnel
Lowest star class to show, 1-5.travelers· integer · optionnel
Travelers who need a seat (adults and children). Fares are quoted for all of them together; one booking holds up to 9 (a larger group gets a suggested split). A baby under 2 on a lap is not a seat and is not counted here.max_nights· ? · optionnel
Nights, 1-30.min_nights· ? · optionnel
Nights, 1-30.start_date· ? · optionnel
YYYY-MM-DD.depart_date· ? · optionnel
YYYY-MM-DD. A second date joined with _ searches both as flexible dates (2026-11-03_2026-11-04); at most 2 per direction.destination· ? · optionnel
A 3-letter airport code (JFK) or a city code for all its airports (NYCA, LOND, ROME); up to 3 joined with _ (JFK_EWR). A clear place name works too. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.return_date· ? · optionnel
YYYY-MM-DD.children_ages· ? · optionnel
One age per child, 1-17.flight_number· ? · optionnel
seats: the flight to open in the seat tracker.max_price_usd· ? · optionnel
bucket_list: the price bar, USD.flight_numbers· ? · optionnel
flights: the itinerary's flight numbers, connections joined with +; adds a track_url that starts tracking on arrival.max_price_per_night· ? · optionnel
Highest price per night to show, USD.
Exemple d'appel{"name": "handoff_link", "arguments": {"kind": "flights"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "code": "texte", "kind": "texte", "note": "texte", "field": "texte", "status": "texte", "message": "texte", "setup_url": "texte", "track_url": "texte", "search_key": "texte", "prefill_url": "texte", "suggestions": []}} - hotel_booking_options≈ 592 tokens
Use when the traveler wants to book a hotel from search_hotels: every seller quoting it for those dates (the hotel itself and booking sites), each with the stay total and a link that opens its checkout on the seller's site. Takes the search_key and hotel_id from search_hotels. Not a price watch (track_hotel).
Paramètres, retour & exemple (2)
Paramètreshotel_id· string · requis
The hotel_id from search_hotels.search_key· string · requis
The search_key from search_hotels.
Exemple d'appel{"name": "hotel_booking_options", "arguments": {"hotel_id": "texte", "search_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "name": "texte", "note": "texte", "field": "texte", "status": "texte", "message": "texte", "sellers": [], "hotel_id": "texte", "hotel_url": "texte", "search_key": "texte", "suggestions": [], "places_assumed": []}} - hotel_details≈ 888 tokens
Use when the traveler asks for the details, more information, photos, rooms or description of one hotel from search_hotels: description, photos, guest rating, amenities, the sellers' stay totals, the rooms, check-in and check-out times. Takes the search_key and hotel_id from search_hotels. Not for prices across dates (hotel_price_calendar). Booking links are hotel_booking_options; call that only when they say book.
Paramètres, retour & exemple (2)
Paramètreshotel_id· string · requis
The hotel_id from search_hotels.search_key· string · requis
The search_key from search_hotels.
Exemple d'appel{"name": "hotel_details", "arguments": {"hotel_id": "texte", "search_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "name": "texte", "note": "texte", "stay": {}, "field": "texte", "rooms": [], "stars": 1, "images": [], "nights": 1, "status": "texte", "address": "texte", "message": "texte"}} - hotel_price_calendar≈ 688 tokens
Use for 'when is this hotel cheapest' (signed-in account): one hotel's nightly price by check-in date across a span of months. Needs a hotel_id from search_hotels. Then search_hotels with the chosen dates to track it.
Paramètres, retour & exemple (4)
Paramètreshotel_id· string · requis
A hotel_id from search_hotels.end_month· ? · optionnel
Last month, as a name or YYYY-MM. Empty means next month.hotel_name· ? · optionnel
The hotel's name from search_hotels, for the card's title.start_month· ? · optionnel
First month, as a name or YYYY-MM. Empty means this month.
Exemple d'appel{"name": "hotel_price_calendar", "arguments": {"hotel_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "days": [], "note": "texte", "field": "texte", "months": [], "status": "texte", "message": "texte", "summary": {}, "hotel_id": "texte", "hotel_name": "texte", "suggestions": [], "places_assumed": []}} - list_bucket_lists≈ 514 tokens
Use to see the flight and hotel bucket lists on the signed-in account, each with its settings, the best deals found so far, and the bucket_id that update_bucket_list, remove_bucket_list and share_link take.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many to return, newest first, 1-200.
Exemple d'appel{"name": "list_bucket_lists", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "count": 1, "field": "texte", "status": "texte", "message": "texte", "manage_url": "texte", "suggestions": [], "bucket_lists": [], "places_assumed": []}} - list_tracked_flights≈ 518 tokens
Use to see the flight price alerts on the signed-in account: route, dates, cabin, alert settings, each itinerary's current price against the price when tracking began, and the search_key and fid that stop_tracking_flight and update_flight_tracking take.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many to return, newest first, 1-200.
Exemple d'appel{"name": "list_tracked_flights", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "count": 1, "field": "texte", "status": "texte", "message": "texte", "trackings": [], "manage_url": "texte", "suggestions": [], "places_assumed": []}} - list_tracked_hotels≈ 502 tokens
Use to see the hotel price alerts on the signed-in account: stay dates, guests, each hotel's current price against the price when tracking began, and the tracking_id and hotel_id the update and stop tools take.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many to return, newest first, 1-200.
Exemple d'appel{"name": "list_tracked_hotels", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "count": 1, "field": "texte", "status": "texte", "message": "texte", "trackings": [], "manage_url": "texte", "suggestions": [], "places_assumed": []}} - list_tracked_seats≈ 508 tokens
Use to see the seat alerts on the signed-in account: flight, departure, cabin, the seats watched and which are open now, and the tracking_key the update and stop tools take.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many to return, newest first, 1-200.
Exemple d'appel{"name": "list_tracked_seats", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "count": 1, "field": "texte", "status": "texte", "message": "texte", "trackings": [], "manage_url": "texte", "suggestions": [], "places_assumed": []}} - price_calendar≈ 2999 tokens
Use price_calendar only for a traveler who is flexible within a period they named (for example "sometime in March", "any weekend in December", "this winter"), has told you how many nights they want to stay, and wants to know which days are cheapest. It shows the cheapest fare for each departure day, across about two months starting with the month you give. With max_stops=0 it also shows which days have a nonstop flight, for a traveler who is flexible within a period they named and wants a nonstop. Every price in the calendar is for one exact trip: a set number of nights away, one cabin, one number of travelers, and one set of stops, airlines and times. If any of these is guessed, every price in the calendar is for a trip the traveler will not take. Before you call it, you need from the traveler: the month or period, and for a round trip the number of nights they want to stay. Also pass any preferences the traveler gave you: nonstop or not, airlines, times of day, cabin, and number of travelers. If the traveler has not told you the period, or for a round trip the number of nights, ask them in one question. Do not choose a month for the traveler. Do not choose a trip length for the traveler. Do not call this tool when the traveler has given you dates. Search those dates with search_flights instead. Do not call this tool when the traveler has given no dates at all. Ask them when they want to go instead, and offer a bucket list alert with add_flight_bucket_list, which watches the route for them. Call it once, or twice at most, per answer. Then show the traveler the two or three cheapest days. The answer tells you how to close: one question that offers flights for the day they pick, or a bucket list alert that watches the whole period.
Paramètres, retour & exemple (24)
Paramètrescabin· string · optionnel · economy | premium_economy | business | first
Cabin class.month· ? · optionnel
The month the traveler named, as YYYY-MM. Leave it empty only when the traveler asked about the next few weeks. Do not choose a month for the traveler.origin· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.airlines· ? · optionnel
Up to 3 carriers as IATA codes, or one alliance: star alliance, oneworld, skyteam.max_stops· integer · optionnel
Most stops allowed: 0 nonstop, 1, or 2 (2 or more: any number).travelers· integer · optionnel
Travelers who need a seat (adults and children). Fares are quoted for all of them together; one booking holds up to 9 (a larger group gets a suggested split). A baby under 2 on a lap is not a seat and is not counted here.trip_type· string · optionnel · roundtrip | one-way
Round trip or one way.destination· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.lap_infants· integer · optionnel
Babies under 2 who will sit on an adult's lap (no seat of their own). Not counted in travelers and not in the quoted fare; the answer says how airlines charge them.arrive_after· ? · optionnel
HH:MM, local time at that airport.checked_bags· ? · optionnel
Checked bags per traveler (0-2), priced only for flights within the US and Canada (elsewhere the answer says the prices do not include them). Prices then include the bag fees: search_flights shows them as price_with_bags next to the fare; a calendar or bucket list prices every day with them.depart_after· ? · optionnel
HH:MM, local time at that airport.user_request· ? · optionnel
Optional, and it works in the traveler's favor. Quote the traveler's latest message about this trip exactly as they wrote it, in their wording, language and spelling, not a summary. SlickTrip runs its own travel parser on these words: when a search fails or comes back empty, it compares what the traveler said with the arguments sent and returns a corrected search, so you can fix it without asking them again. It has caught Cancun sent as MEX instead of CUN, and travelers dropped from the party. A summary loses exactly the details it checks. If the message only answers a question ("yes, the 20th"), quote the message where they asked for the trip. Send the same quote on every call for this request. Leave out anything not about the trip, and never include names, contact details, or payment or ID information. The words also help SlickTrip improve its search.arrive_before· ? · optionnel
HH:MM, local time at that airport.carry_on_bags· ? · optionnel
Carry-on bags per traveler (0-1). Prices then include the bag fees: search_flights shows them as price_with_bags next to the fare; a calendar or bucket list prices every day with them.depart_before· ? · optionnel
HH:MM, local time at that airport.lower_emissions· ? · optionnel
Only itineraries with lower emissions than is typical for the route.exclude_airlines· ? · optionnel
Leave out itineraries with any flight sold by these carriers (IATA codes, names or an alliance), by flight number or airline name: for 'not Gol' or 'avoid Air India'.trip_length_days· ? · optionnel
How many nights the traveler wants to stay. Round trips only. Every price in the calendar is for exactly this many nights. If the traveler has not told you how many nights, ask them. Do not pick a number for the traveler.max_layover_hours· ? · optionnel
Longest layover allowed at every connection, in hours (half hours allowed): for 'layovers no longer than 5 hours'.min_layover_hours· ? · optionnel
Shortest layover allowed at every connection, in hours (half hours allowed): for 'at least 2 hours to connect'.max_duration_hours· ? · optionnel
Longest itinerary to show, in hours.connecting_airports· ? · optionnel
Only itineraries that change planes at these airports (codes or city codes), nonstops included: for 'US connections only' name the hubs.exclude_connecting_airports· ? · optionnel
Leave out itineraries that change planes at these airports (codes or city codes).
Exemple d'appel{"name": "price_calendar", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "days": [], "note": "texte", "field": "texte", "query": {}, "status": "texte", "message": "texte", "summary": {}, "search_url": "texte", "suggestions": [], "places_assumed": []}} - recent_deals≈ 424 tokens
Use for 'any deals right now?': the freshest price-drop alerts SlickTrip actually sent, by category (flights, hotels, seats, flexible routes). Not a search; no account needed.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "recent_deals", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "site": "texte", "field": "texte", "alerts": {}, "status": "texte", "message": "texte", "suggestions": [], "places_assumed": []}} - remove_bucket_list≈ 526 tokens
Use to stop a bucket list (bucket_id from list_bucket_lists). Cannot be undone; confirm first.
Paramètres, retour & exemple (1)
Paramètresbucket_id· string · requis
The list's bucket_id from list_bucket_lists.
Exemple d'appel{"name": "remove_bucket_list", "arguments": {"bucket_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "kind": "texte", "name": "texte", "stay": {}, "field": "texte", "route": {}, "status": "texte", "message": "texte", "bucket_id": "texte", "manage_url": "texte", "suggestions": [], "display_name": "texte"}} - route_airlines≈ 775 tokens
Use when the traveler asks who flies a route, or before filtering by airline: the carriers on the route, nonstop ones first, with the codes the airlines filters take. Not a fare search.
Paramètres, retour & exemple (2)
Paramètresorigin· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.destination· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.
Exemple d'appel{"name": "route_airlines", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "origin": "texte", "status": "texte", "message": "texte", "airlines": [], "destination": "texte", "suggestions": [], "places_assumed": []}} - search_flights≈ 3846 tokens
Call this tool to find flights once the traveler has told you their dates. It handles one-way trips, round trips, two possible dates each way, and up to three airports on each side at once. Before you call it, you need four things from the traveler: where they are flying from, where they are flying to, the date they want to leave, and, for a round trip, the date they want to come back. If the traveler has not told you any of these, ask them for everything that is missing in one question. Do not pick dates for the traveler. Do not guess whether the trip is one way or a round trip. A question like "what is the cheapest flight from Newark to Los Angeles" still needs dates. Ask the traveler when they want to go and whether it is one way or a round trip, then call this tool. If the traveler does not have dates yet, offer to set up a bucket list alert with add_flight_bucket_list, which watches the route for them and alerts them when a good fare appears. Search as soon as you have those four things. After the results, offer ways to narrow the choice: cabin, stops, airlines, times of day. You can search up to two departure dates and two return dates in one call by joining them with _ (for example 2026-11-20_2026-11-21). Fill in origin, destination, depart_date and, for a round trip, return_date. You can also pass the traveler's own words in query and leave the fields you do not know empty. SlickTrip fills in only what the traveler's words say. It does not guess the rest. The answer lists priced itineraries, cheapest first, each with an itinerary_id for track_flight and search_return_flights, and a search_url. When the traveler wants to be alerted about a route over flexible months, or does not have dates yet, use add_flight_bucket_list.
Paramètres, retour & exemple (30)
Paramètreslegs· ? · optionnel
Multi-city trip: the legs in order, 2 to 5, each one airport or city code per side and one date. When given, origin / destination / depart_date / return_date are ignored.sort· string · optionnel · price | duration | departure
Order of results.cabin· string · optionnel · economy | premium_economy | business | first
Cabin class.query· ? · optionnel
The traveler's request in their own words, used to fill any field left empty.origin· ? · optionnel
A 3-letter airport code (JFK) or a city code for all its airports (NYCA, LOND, ROME); up to 3 joined with _ (JFK_EWR). A clear place name works too. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.display· ? · optionnel
compact: one line per option, more options, far fewer tokens; full: every field (what the cards draw). Empty picks for you: compact when the app shows no cards, full when it does.airlines· ? · optionnel
Only these marketing carriers, as IATA codes or names.max_stops· ? · optionnel
Most stops allowed: 0 nonstop, 1, or 2 (2 or more: any number).travelers· integer · optionnel
Travelers who need a seat (adults and children). Fares are quoted for all of them together; one booking holds up to 9 (a larger group gets a suggested split). A baby under 2 on a lap is not a seat and is not counted here.depart_date· ? · optionnel
YYYY-MM-DD. A second date joined with _ searches both as flexible dates (2026-11-03_2026-11-04); at most 2 per direction.destination· ? · optionnel
A 3-letter airport code (JFK) or a city code for all its airports (NYCA, LOND, ROME); up to 3 joined with _ (JFK_EWR). A clear place name works too. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.lap_infants· integer · optionnel
Babies under 2 who will sit on an adult's lap (no seat of their own). Not counted in travelers and not in the quoted fare; the answer says how airlines charge them.max_results· integer · optionnel
How many results to return, 1-50.return_date· ? · optionnel
YYYY-MM-DD for a round trip; empty for one way.arrive_after· ? · optionnel
HH:MM, local time at that airport.checked_bags· ? · optionnel
Checked bags per traveler (0 to 2). Bag fees are only priced for flights within the US and Canada; for other flights the answer says the prices do not include them. The prices then include the bag fees, shown as price_with_bags next to the fare.depart_after· ? · optionnel
HH:MM, local time at that airport.user_request· ? · optionnel
Optional, and it works in the traveler's favor. Quote the traveler's latest message about this trip exactly as they wrote it, in their wording, language and spelling, not a summary. SlickTrip runs its own travel parser on these words: when a search fails or comes back empty, it compares what the traveler said with the arguments sent and returns a corrected search, so you can fix it without asking them again. It has caught Cancun sent as MEX instead of CUN, and travelers dropped from the party. A summary loses exactly the details it checks. If the message only answers a question ("yes, the 20th"), quote the message where they asked for the trip. Send the same quote on every call for this request. Leave out anything not about the trip, and never include names, contact details, or payment or ID information. The words also help SlickTrip improve its search.arrive_before· ? · optionnel
HH:MM, local time at that airport.carry_on_bags· ? · optionnel
Carry-on bags per traveler (0 or 1). The prices then include the bag fees, shown as price_with_bags next to the fare.depart_before· ? · optionnel
HH:MM, local time at that airport.max_price_usd· ? · optionnel
Highest fare to show, USD, as the TOTAL for all travelers together: for a per-person budget, multiply by travelers (2 people at $300 each = 600). Unlike bucket lists, whose price bar is per traveler.lower_emissions· ? · optionnel
Only itineraries with lower emissions than is typical for the route.exclude_airlines· ? · optionnel
Leave out itineraries with any flight sold by these carriers (IATA codes, names or an alliance), by flight number or airline name: for 'not Gol' or 'avoid Air India'.max_layover_hours· ? · optionnel
Longest layover allowed at every connection, in hours (half hours allowed): for 'layovers no longer than 5 hours'.min_layover_hours· ? · optionnel
Shortest layover allowed at every connection, in hours (half hours allowed): for 'at least 2 hours to connect'.max_duration_hours· ? · optionnel
Longest itinerary to show, in hours.connecting_airports· ? · optionnel
Only itineraries that change planes at these airports (codes or city codes), nonstops included: for 'US connections only' name the hubs.no_overnight_layovers· ? · optionnel
Leave out itineraries with an overnight layover: for 'no overnight at the transit airport'.exclude_connecting_airports· ? · optionnel
Leave out itineraries that change planes at these airports (codes or city codes).
Exemple d'appel{"name": "search_flights", "arguments": {"legs": "texte", "sort": "price", "cabin": "economy", "query": "texte", "origin": "texte", "display": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "counts": {}, "search": {}, "status": "texte", "filters": {}, "message": "texte", "highlights": {}, "search_url": "texte", "itineraries": [], "searched_as": "texte"}} - search_hotels≈ 1806 tokens
Use when the traveler wants a place to stay for known dates. Returns hotels cheapest first with star class, guest rating, per-night and whole-stay price, hotel_ids and a search_key for track_hotel and hotel_price_calendar, and a search_url. Filters match the site: price, stars, guest rating, property kinds, amenities, free cancellation, hotels or vacation rentals, sort. Not for flexible months (add_hotel_bucket_list).
Paramètres, retour & exemple (16)
Paramètressort· string · optionnel · price | rating
Cheapest first, or best rated first.adults· integer · optionnel
Adults. A hotel room prices up to 6 guests in all; vacation rentals up to 16.check_in· string · requis
YYYY-MM-DD.location· string · requis
A city, neighbourhood, landmark or hotel name.amenities· ? · optionnel
Hotels: free parking, pool, gym, spa, free breakfast, beach access, pet-friendly, child-friendly, free wi-fi, air conditioning, all-inclusive, wheelchair accessible, ev charger, bar, restaurant, room service. Vacation rentals: kitchen, hot tub, fireplace, patio, grill, crib, beach access, pet-friendly, gym, air conditioning.check_out· string · requis
YYYY-MM-DD.min_stars· ? · optionnel
Lowest star class to show, 1-5.max_results· integer · optionnel
How many results to return, 1-50.user_request· ? · optionnel
Optional, and it works in the traveler's favor. Quote the traveler's latest message about this trip exactly as they wrote it, in their wording, language and spelling, not a summary. SlickTrip runs its own travel parser on these words: when a search fails or comes back empty, it compares what the traveler said with the arguments sent and returns a corrected search, so you can fix it without asking them again. It has caught Cancun sent as MEX instead of CUN, and travelers dropped from the party. A summary loses exactly the details it checks. If the message only answers a question ("yes, the 20th"), quote the message where they asked for the trip. Send the same quote on every call for this request. Leave out anything not about the trip, and never include names, contact details, or payment or ID information. The words also help SlickTrip improve its search.children_ages· ? · optionnel
One age per child, 1-17.property_type· string · optionnel · hotel | vacation_rental
Hotels, or vacation rentals.property_kinds· ? · optionnel
Hotels: resort, boutique hotel, hostel, inn, motel, spa hotel, bed and breakfast, apartment hotel, beach hotel, ryokan. Vacation rentals: apartment, house, villa, cabin, cottage, chalet, bungalow, houseboat.min_guest_rating· ? · optionnel
Lowest guest rating out of 5; 3.5, 4 or 4.5 work best.free_cancellation· boolean · optionnel
Only stays with free cancellation.max_price_per_night· ? · optionnel
Highest price per night to show, USD.min_price_per_night· ? · optionnel
Lowest price per night to show, USD.
Exemple d'appel{"name": "search_hotels", "arguments": {"check_in": "texte", "location": "texte", "check_out": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "hotels": [], "search": {}, "status": "texte", "filters": {}, "message": "texte", "highlights": {}, "search_url": "texte", "searched_as": "texte", "suggestions": []}} - search_return_flights≈ 2043 tokens
Use after search_flights when the traveler wants a specific return, or the next leg of a multi-city trip (once per remaining leg). Takes an outbound itinerary_id; returns complete itineraries with the trip total, needs_leg false once the trip is whole. Filters apply to the leg being chosen. Not needed for an outbound watch.
Paramètres, retour & exemple (21)
Paramètressort· string · optionnel · price | duration | departure
Order of results.display· ? · optionnel
compact: one line per option, more options, far fewer tokens; full: every field (what the cards draw). Empty picks for you: compact when the app shows no cards, full when it does.airlines· ? · optionnel
Only these marketing carriers, as IATA codes or names.max_stops· ? · optionnel
Most stops allowed: 0 nonstop, 1, or 2 (2 or more: any number).max_results· integer · optionnel
How many results to return, 1-50.arrive_after· ? · optionnel
HH:MM, local time at that airport.checked_bags· ? · optionnel
Checked bags per traveler (0 to 2). Bag fees are only priced for flights within the US and Canada; for other flights the answer says the prices do not include them. The prices then include the bag fees, shown as price_with_bags next to the fare.depart_after· ? · optionnel
HH:MM, local time at that airport.itinerary_id· string · requis
An outbound (or partial multi-city) itinerary_id from search_flights or a previous call.arrive_before· ? · optionnel
HH:MM, local time at that airport.carry_on_bags· ? · optionnel
Carry-on bags per traveler (0 or 1). The prices then include the bag fees, shown as price_with_bags next to the fare.depart_before· ? · optionnel
HH:MM, local time at that airport.max_price_usd· ? · optionnel
Highest fare to show, USD, as the TOTAL for all travelers together: for a per-person budget, multiply by travelers (2 people at $300 each = 600). Unlike bucket lists, whose price bar is per traveler.lower_emissions· ? · optionnel
Only itineraries with lower emissions than is typical for the route.exclude_airlines· ? · optionnel
Leave out itineraries with any flight sold by these carriers (IATA codes, names or an alliance), by flight number or airline name: for 'not Gol' or 'avoid Air India'.max_layover_hours· ? · optionnel
Longest layover allowed at every connection, in hours (half hours allowed): for 'layovers no longer than 5 hours'.min_layover_hours· ? · optionnel
Shortest layover allowed at every connection, in hours (half hours allowed): for 'at least 2 hours to connect'.max_duration_hours· ? · optionnel
Longest itinerary to show, in hours.connecting_airports· ? · optionnel
Only itineraries that change planes at these airports (codes or city codes), nonstops included: for 'US connections only' name the hubs.no_overnight_layovers· ? · optionnel
Leave out itineraries with an overnight layover: for 'no overnight at the transit airport'.exclude_connecting_airports· ? · optionnel
Leave out itineraries that change planes at these airports (codes or city codes).
Exemple d'appel{"name": "search_return_flights", "arguments": {"itinerary_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "counts": {}, "search": {}, "status": "texte", "filters": {}, "message": "texte", "outbound": {}, "track_url": "texte", "highlights": {}, "search_url": "texte"}} - seat_availability≈ 1524 tokens
Use to see which seats are open right now on one flight (needs a signed-in SlickTrip account; nothing is charged or changed): open seat numbers by row, counts of window, aisle, middle and exit-row seats, and rows with two seats together. Needs the flight number, route and date. Then track_seats to be told when a seat opens. Not for prices.
Paramètres, retour & exemple (6)
Paramètrescabin· string · optionnel · economy | premium_economy | business | first | any
Cabin to look at; any = every cabin on the flight.origin· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.depart_date· string · requis
YYYY-MM-DD.destination· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.user_request· ? · optionnel
Optional, and it works in the traveler's favor. Quote the traveler's latest message about this trip exactly as they wrote it, in their wording, language and spelling, not a summary. SlickTrip runs its own travel parser on these words: when a search fails or comes back empty, it compares what the traveler said with the arguments sent and returns a corrected search, so you can fix it without asking them again. It has caught Cancun sent as MEX instead of CUN, and travelers dropped from the party. A summary loses exactly the details it checks. If the message only answers a question ("yes, the 20th"), quote the message where they asked for the trip. Send the same quote on every call for this request. Leave out anything not about the trip, and never include names, contact details, or payment or ID information. The words also help SlickTrip improve its search.flight_number· string · requis
Airline code and number, no space.
Exemple d'appel{"name": "seat_availability", "arguments": {"origin": "texte", "depart_date": "texte", "destination": "texte", "flight_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "cabin": "texte", "field": "texte", "counts": {}, "flight": {}, "status": "texte", "message": "texte", "exit_rows": [], "seat_kinds": {}, "suggestions": [], "seat_map_svg": {}}} - share_link≈ 583 tokens
Use when the traveler wants to share a tracked route or a flight bucket list: a public slicktrip.com link, the same one the site's Share button makes, showing the itinerary and its price and nothing about the account. Made once and reused.
Paramètres, retour & exemple (2)
Paramètresbucket_id· ? · optionnel
A flight bucket list's bucket_id from list_bucket_lists.search_key· ? · optionnel
A tracked route's search_key from list_tracked_flights.
Exemple d'appel{"name": "share_link", "arguments": {"bucket_id": "texte", "search_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "name": "texte", "note": "texte", "field": "texte", "route": {}, "status": "texte", "message": "texte", "bucket_id": "texte", "share_url": "texte", "search_key": "texte", "suggestions": [], "places_assumed": []}} - shared_trip≈ 664 tokens
Use when the traveler pastes a slicktrip.com/share link: the shared itinerary or bucket list and its current price, so they can start their own watch on it. Takes the link or its code. Not for making a link (share_link).
Paramètres, retour & exemple (1)
Paramètresshare_url· string · requis
A slicktrip.com/share/<code> link, or just the code.
Exemple d'appel{"name": "shared_trip", "arguments": {"share_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "kind": "texte", "note": "texte", "field": "texte", "route": {}, "months": [], "nights": [], "status": "texte", "message": "texte", "max_stops": 1, "best_deals": [], "search_key": "texte"}} - stop_tracking_flight≈ 546 tokens
Use to stop price alerts for a tracked route (search_key from list_tracked_flights), or one itinerary in it (fid). Cannot be undone; confirm first.
Paramètres, retour & exemple (2)
Paramètresfid· ? · optionnel
An itinerary's fid from list_tracked_flights, to stop only that one and keep the route.search_key· string · requis
The route's search_key from list_tracked_flights.
Exemple d'appel{"name": "stop_tracking_flight", "arguments": {"search_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fid": "texte", "code": "texte", "field": "texte", "route": {}, "scope": "texte", "status": "texte", "message": "texte", "manage_url": "texte", "search_key": "texte", "suggestions": [], "places_assumed": []}} - stop_tracking_hotel≈ 542 tokens
Use to stop price alerts for a tracked stay (tracking_id from list_tracked_hotels), or one hotel in it (hotel_id). Cannot be undone; confirm first.
Paramètres, retour & exemple (2)
Paramètreshotel_id· ? · optionnel
Drop only this hotel from the stay and keep the rest.tracking_id· string · requis
The stay's tracking_id from list_tracked_hotels.
Exemple d'appel{"name": "stop_tracking_hotel", "arguments": {"tracking_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "stay": {}, "field": "texte", "scope": "texte", "status": "texte", "message": "texte", "hotel_id": "texte", "suggestions": [], "tracking_id": "texte", "places_assumed": []}} - stop_tracking_seats≈ 391 tokens
Use to stop the seat alert on one flight (tracking_key from list_tracked_seats). Cannot be undone; confirm first.
Paramètres, retour & exemple (1)
Paramètrestracking_key· string · requis
The alert's tracking_key from list_tracked_seats.
Exemple d'appel{"name": "stop_tracking_seats", "arguments": {"tracking_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "field": "texte", "status": "texte", "message": "texte", "suggestions": [], "tracking_key": "texte", "places_assumed": []}} - track_flight≈ 1076 tokens
Use to start price alerts on an itinerary from a search, after the traveler confirms (asking for alerts is confirming). One way: any itinerary_id from search_flights. Round trip: an outbound itinerary_id from search_flights watches that outbound with its cheapest return; a complete itinerary_id from search_return_flights tracks that exact pairing. Multi-city: a complete itinerary_id. Alerts go to the account's channels on a new low; alert_rule any hears every move; target_price_usd sets a bar.
Paramètres, retour & exemple (5)
Paramètrestext· ? · optionnel
Send alerts by text message. Needs a verified phone on the SlickTrip account; empty keeps the account's setting.email· ? · optionnel
Send alerts by email. Empty keeps the account's setting.alert_rule· ? · optionnel
When to alert: lowest = only a new low, any = every price move, none = off. Leave empty for the default, or give target_price_usd instead.itinerary_id· string · requis
From search_flights (one way) or search_return_flights (a complete round trip or multi-city).target_price_usd· ? · optionnel
Alert when the price goes under this, USD. Replaces alert_rule. It is the TOTAL: the whole trip for all travelers on a flight, the whole stay on a hotel.
Exemple d'appel{"name": "track_flight", "arguments": {"itinerary_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fid": "texte", "code": "texte", "note": "texte", "field": "texte", "route": {}, "watch": "texte", "alerts": "texte", "status": "texte", "message": "texte", "channels": {}, "saved_url": "texte", "search_key": "texte"}} - track_hotel≈ 978 tokens
Use to start price alerts on one hotel from search_hotels for those dates, after the traveler confirms. Alerts go to the account's channels when the price drops.
Paramètres, retour & exemple (7)
Paramètrestext· ? · optionnel
Send alerts by text message. Needs a verified phone on the SlickTrip account; empty keeps the account's setting.email· ? · optionnel
Send alerts by email. Empty keeps the account's setting.hotel_id· string · requis
A hotel_id from search_hotels.alert_rule· ? · optionnel
When to alert: lowest = only a new low, any = every price move, none = off. Leave empty for the default, or give target_price_usd instead.search_key· string · requis
The search_key from search_hotels.search_url· ? · optionnel
The search_url from the same search_hotels result, so the alert reopens the same filtered search (stars, price range, amenities). Empty tracks against the plain search.target_price_usd· ? · optionnel
Alert when the price goes under this, USD. Replaces alert_rule. It is the TOTAL: the whole trip for all travelers on a flight, the whole stay on a hotel.
Exemple d'appel{"name": "track_hotel", "arguments": {"hotel_id": "texte", "search_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "stay": {}, "field": "texte", "alerts": "texte", "status": "texte", "message": "texte", "hotel_id": "texte", "hotel_url": "texte", "saved_url": "texte", "search_key": "texte", "suggestions": []}} - track_seats≈ 1372 tokens
Use to start seat alerts on one flight, after the traveler confirms: named seats, or every seat of a kind (window, aisle, middle, any), optionally only when N seats open together in a row. Alerts go to the account's channels when a watched seat opens.
Paramètres, retour & exemple (10)
Paramètrestext· ? · optionnel
Send alerts by text message. Needs a verified phone on the SlickTrip account; empty keeps the account's setting.cabin· string · optionnel · economy | premium_economy | business | first | any
Cabin to look at; any = every cabin on the flight.email· ? · optionnel
Send alerts by email. Empty keeps the account's setting.seats· ? · optionnel
Seat numbers to watch.origin· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.seat_type· ? · optionnel
Watch every open seat of this kind instead of naming seats.depart_date· string · requis
YYYY-MM-DD.destination· string · requis
A 3-letter airport code (JFK), or a city code that searches every airport in the city (SlickTrip's 4-letter codes: NYCA New York, LOND London, ROME Rome, TYOA Tokyo). Up to 3 places joined with _ search them together (JFK_EWR). A place name works when one place clearly matches; otherwise the result is an unknown_place error listing suggestions. When the traveler names a city rather than an airport, send the city (its name or code), not one of its airports: one airport can miss the cheapest or the only flights. Unsure of the code: call find_places.flight_number· string · requis
Airline code and number, no space.seats_together· ? · optionnel
Alert only when this many seats are open together in one row, 2-6.
Exemple d'appel{"name": "track_seats", "arguments": {"origin": "texte", "depart_date": "texte", "destination": "texte", "flight_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "cabin": "texte", "field": "texte", "alerts": "texte", "flight": {}, "status": "texte", "message": "texte", "tracked": {}, "channels": {}, "saved_url": "texte", "suggestions": []}} - update_account≈ 670 tokens
Use to change the display name, or the default alert channels (email, text) for new alerts, optionally applied to everything already watched. Phones are verified on the site, not here. Only the fields given change. Confirm first.
Paramètres, retour & exemple (4)
Paramètresname· ? · optionnel
The traveler's display name.text· ? · optionnel
Text alerts on new alerts by default; needs a verified phone.email· ? · optionnel
Email alerts on new alerts by default.apply_to_all· boolean · optionnel
Also set these channels on every alert already watched.
Exemple d'appel{"name": "update_account", "arguments": {"name": "texte", "text": "texte", "email": "texte", "apply_to_all": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "name": "texte", "field": "texte", "status": "texte", "applied": {}, "message": "texte", "channels": {}, "manage_url": "texte", "suggestions": [], "applied_to_all": true, "places_assumed": [], "text_not_enabled": "texte"}} - update_bucket_list≈ 2648 tokens
Use to edit a bucket list: the price bar, months or date window, nights, stops, airlines, preferred weekdays, name, guests, stars, or channels, and a flight list's filters (airlines left out, connecting airports, times, duration, layovers, emissions, bags). Only the fields given change; a filter given replaces the stored one, and clear_filters names the ones to remove. A changed search resets the deals found so far. Confirm first.
Paramètres, retour & exemple (33)
Paramètresname· ? · optionnel
A new label for the list.text· ? · optionnel
Send alerts by text message. Needs a verified phone on the SlickTrip account; empty keeps the account's setting.email· ? · optionnel
Send alerts by email. Empty keeps the account's setting.adults· ? · optionnel
Hotel lists: adults, 1-6.months· ? · optionnel
Months to watch, as names or YYYY-MM. Give this OR start_date + end_date.airlines· ? · optionnel
Only these marketing carriers, as IATA codes or names.end_date· ? · optionnel
YYYY-MM-DD.bucket_id· string · requis
The list's bucket_id from list_bucket_lists.max_stops· ? · optionnel
Most stops allowed: 0 nonstop, 1, or 2 (2 or more: any number).min_stars· ? · optionnel
Hotel lists: lowest star class, 1-5.max_nights· ? · optionnel
Flight lists: longest trip. Hotel lists: the stay length.min_nights· ? · optionnel
Flight lists: shortest trip. Hotel lists: the stay length.start_date· ? · optionnel
YYYY-MM-DD.depart_days· ? · optionnel
Flight lists: only depart on these weekdays.return_days· ? · optionnel
Flight lists: only return on these weekdays.arrive_after· ? · optionnel
HH:MM, local time at that airport.checked_bags· ? · optionnel
Checked bags per traveler (0-2), priced only for flights within the US and Canada (elsewhere the answer says the prices do not include them). Prices then include the bag fees: search_flights shows them as price_with_bags next to the fare; a calendar or bucket list prices every day with them.clear_window· boolean · optionnel
Remove the date window and watch the months instead.depart_after· ? · optionnel
HH:MM, local time at that airport.arrive_before· ? · optionnel
HH:MM, local time at that airport.carry_on_bags· ? · optionnel
Carry-on bags per traveler (0-1). Prices then include the bag fees: search_flights shows them as price_with_bags next to the fare; a calendar or bucket list prices every day with them.check_in_days· ? · optionnel
Hotel lists: only check in on these weekdays.clear_filters· ? · optionnel
Flight lists: filters to remove.depart_before· ? · optionnel
HH:MM, local time at that airport.max_price_usd· ? · optionnel
The price bar, USD: per traveler for a flight list (total when price_is_total), per night for a hotel list.price_is_total· ? · optionnel
Flight lists: max_price_usd is the total for all travelers.lower_emissions· ? · optionnel
Only itineraries with lower emissions than is typical for the route.exclude_airlines· ? · optionnel
Leave out itineraries with any flight sold by these carriers (IATA codes, names or an alliance), by flight number or airline name: for 'not Gol' or 'avoid Air India'.max_layover_hours· ? · optionnel
Longest layover allowed at every connection, in hours (half hours allowed): for 'layovers no longer than 5 hours'.min_layover_hours· ? · optionnel
Shortest layover allowed at every connection, in hours (half hours allowed): for 'at least 2 hours to connect'.max_duration_hours· ? · optionnel
Longest itinerary to show, in hours.connecting_airports· ? · optionnel
Only itineraries that change planes at these airports (codes or city codes), nonstops included: for 'US connections only' name the hubs.exclude_connecting_airports· ? · optionnel
Leave out itineraries that change planes at these airports (codes or city codes).
Exemple d'appel{"name": "update_bucket_list", "arguments": {"bucket_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "kind": "texte", "name": "texte", "stay": {}, "field": "texte", "route": {}, "status": "texte", "changed": {}, "message": "texte", "bucket_id": "texte", "manage_url": "texte", "suggestions": []}} - update_flight_tracking≈ 812 tokens
Use to change how a tracked route alerts: the alert rule, a target price, or the email and text channels. Only the fields given change. Confirm first.
Paramètres, retour & exemple (5)
Paramètrestext· ? · optionnel
Send alerts by text message. Needs a verified phone on the SlickTrip account; empty keeps the account's setting.email· ? · optionnel
Send alerts by email. Empty keeps the account's setting.alert_rule· ? · optionnel
When to alert: lowest = only a new low, any = every price move, none = off. Leave empty for the default, or give target_price_usd instead.search_key· string · requis
The route's search_key from list_tracked_flights.target_price_usd· ? · optionnel
Alert when the price goes under this, USD. Replaces alert_rule. It is the TOTAL: the whole trip for all travelers on a flight, the whole stay on a hotel.
Exemple d'appel{"name": "update_flight_tracking", "arguments": {"search_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "status": "texte", "message": "texte", "channels": {}, "manage_url": "texte", "search_key": "texte", "alerts_when": "texte", "suggestions": [], "places_assumed": [], "text_not_enabled": "texte"}} - update_hotel_tracking≈ 885 tokens
Use to change how a tracked stay alerts: the alert rule, a target price, the email and text channels, or its name. Only the fields given change. Confirm first.
Paramètres, retour & exemple (6)
Paramètresname· ? · optionnel
Rename the stay, as it appears on the saved-hotels page.text· ? · optionnel
Send alerts by text message. Needs a verified phone on the SlickTrip account; empty keeps the account's setting.email· ? · optionnel
Send alerts by email. Empty keeps the account's setting.alert_rule· ? · optionnel
When to alert: lowest = only a new low, any = every price move, none = off. Leave empty for the default, or give target_price_usd instead.tracking_id· string · requis
The stay's tracking_id from list_tracked_hotels.target_price_usd· ? · optionnel
Alert when the price goes under this, USD. Replaces alert_rule. It is the TOTAL: the whole trip for all travelers on a flight, the whole stay on a hotel.
Exemple d'appel{"name": "update_hotel_tracking", "arguments": {"tracking_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "name": "texte", "note": "texte", "field": "texte", "status": "texte", "message": "texte", "channels": {}, "manage_url": "texte", "alerts_when": "texte", "suggestions": [], "tracking_id": "texte", "places_assumed": []}} - update_seat_tracking≈ 712 tokens
Use to pause or resume a seat alert, or change its seats-together rule or channels. To watch different seats call track_seats again (it adds to the alert). Only the fields given change. Confirm first.
Paramètres, retour & exemple (5)
Paramètrestext· ? · optionnel
Send alerts by text message. Needs a verified phone on the SlickTrip account; empty keeps the account's setting.email· ? · optionnel
Send alerts by email. Empty keeps the account's setting.alerts_on· ? · optionnel
false pauses the alert, true resumes it.tracking_key· string · requis
The alert's tracking_key from list_tracked_seats.seats_together· ? · optionnel
Alert only when this many seats are open together, 2-6; 0 clears the rule.
Exemple d'appel{"name": "update_seat_tracking", "arguments": {"tracking_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "note": "texte", "field": "texte", "status": "texte", "message": "texte", "alertMethod": {}, "suggestions": [], "tracking_key": "texte", "seatsTogether": 1, "places_assumed": [], "alertPreference": "texte"}} - watch_details≈ 924 tokens
Use when the traveler asks about ONE of their watches (a tracked flight, a bucket list, a hotel stay or a seat watch): how it is doing, its price history, when it went up or down, the alerts sent. Returns its settings, the price now against the first price seen, the lowest and highest with dates, every recorded price move with its time (oldest first), each day's low and high and the alerts sent (flights), the best dates found (bucket lists), and when the last alert went out. Not for listing every watch (use the list_ tools).
Paramètres, retour & exemple (1)
Paramètreswatch· string · requis
The watch: its id from a list tool (search_key, bucket_id, tracking_id or tracking_key), or a name or place in the traveler's words, like 'Japan Road Trip' or 'Lisbon'. If several watches match, the answer lists them to choose from.
Exemple d'appel{"name": "watch_details", "arguments": {"watch": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "kind": "texte", "note": "texte", "field": "texte", "price": {}, "title": "texte", "watch": {}, "status": "texte", "matches": [], "message": "texte", "watches": [], "watch_id": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».