← Back to all apps

EaseMyTrip

Travelby EaseMyTrip
Launched Mar 17, 2026 on ChatGPT

Discover and book flights and hotels with real-time availability and pricing inside your conversation.

2ChatGPT Tools
EaseMyTripDeveloper
TravelCategory

Available Tools

Show Flight Carousel

search_flights
Full Description

Purpose:

  • Search for flights on EaseMyTrip with comprehensive filtering options including origin, destination, dates, passengers, cabin class, stops, time windows, and special fare types.

Parameters (Fields):

  • origin (string, required): Origin airport IATA code. Examples: 'DEL' for Delhi, 'BOM' for Mumbai, 'BLR' for Bangalore.
  • If You Donot have Airport code Ask From user.
  • destination (string, required): Destination airport IATA code. Examples: 'BOM' for Mumbai, 'DEL' for Delhi, 'MAA' for Chennai.
  • outboundDate (string, required): Outbound flight date in YYYY-MM-DD format. Example: '2024-12-25'.
  • returnDate (string | null, optional): Return flight date in YYYY-MM-DD format for round-trip. Set null/omit for one-way. Example: '2024-12-30'.
  • adults (integer, default: 1): Number of adults (12+). Range 1-9.
  • children (integer, default: 0): Number of children (2-11). Range 0-8.
  • infants (integer, default: 0): Number of infants (<2). Range 0-8; cannot exceed adults.
  • cabin (string | null, optional): Cabin class 'economy', 'premium economy', 'business', 'first'.
  • stops (integer | null, optional): Max stops: 0=non-stop, 1=max 1 stop, 2=max 2 stops. Omit for no preference.
  • fastest (boolean | null, optional): true if user asks for fastest/shortest/quickest flights.
  • refundable (boolean | null, optional): true to show only refundable options, false for non-refundable only; omit for all.
  • departureTimeWindow (string, default '00:00-24:00'): Preferred departure range 'HH:MM-HH:MM'; accepts natural terms like morning/afternoon/evening/night/early morning or loose ranges like '6am-11am'.
  • arrivalTimeWindow (string, default '00:00-24:00'): Preferred arrival range 'HH:MM-HH:MM'; accepts natural terms like morning/afternoon/evening/night/early morning or loose ranges like '5pm-9:30pm'.
  • fareType (integer, default: 0): Special fare category. 0=Standard, 1=Defence/Armed Forces, 2=Student, 3=Senior Citizen (60+), 4=Doctor/Nurse.
Parameters (3 required, 13 optional)
Required
destinationstring

Destination airport code (e.g., 'BOM' for Mumbai, 'DEL' for Delhi)

originstring

Origin airport code (e.g., 'DEL' for Delhi, 'BOM' for Mumbai)

outboundDatestring

Outbound flight date in YYYY-MM-DD format

Optional
adultsinteger

Number of adults (1-9). Cannot be null or None, defaults to 1.

Default: 1
arrivalTimeWindowstring

Preferred arrival time window in 24-hour format 'HH:MM-HH:MM'. Accepts natural phrases (morning/late morning/afternoon/evening/night/early morning) or loose inputs like '5pm-9:30pm'. Defaults to '00:00-24:00' (no restriction).

Default: 00:00-24:00
cabinstring

Cabin preference like economy, premium economy, business, or first

Default: null
childreninteger

Number of children (0-8). Cannot be null or None, defaults to 0.

Default: 0
departureTimeWindowstring

Preferred departure time window in 24-hour format 'HH:MM-HH:MM'. Accepts natural phrases (morning/late morning/afternoon/evening/night/early morning) or loose inputs like '6am-11am'. Defaults to '00:00-24:00' (no restriction).

Default: 00:00-24:00
fareTypeinteger

Take this necessary field for fare type selection if user has specified any preference- defence, student, senior citizen, doctor/nurse. Fare type code: 0 is standard (default), 1 is for <defence/armed forces (army people)>, 2 is for student traveller, 3 is for senior citizen (people above 60 year old), 4=doctor/nurse (basically healtcare professionals).

Default: 0
fastestboolean

If the user asks for fastest/shortest/quickest flights, set this to true, don't skip it otherwise

Default: null
flightNamesarray

Filter by exact airline names (case-insensitive). Accepts a single name or list. Examples: <IndiGo>, <Air India Express>, <Air India>, SpiceJet, AkasaAir, Qatar Airways, Emirates Airlines, Etihad Airways.

Default: null
infantsinteger

Number of infants (0-8). Cannot be null or None, defaults to 0.

Default: 0
pageinteger

Page number for pagination (1-indexed)

Default: 1
refundableboolean

Set true to show only refundable options, false for non-refundable. Omit for no preference.

Default: null
returnDatestring

Return flight date in YYYY-MM-DD format (optional for one-way)

Default: null
stopsinteger

Flight stop preference only if specified: 0(for non-stop), 1(stop), or 2(stops)

Default: null

Search Hotels (Carousel)

search_hotels
Full Description

Search for hotels using the exact location provided by the user. The location input may be a city name (e.g., 'Pune'), a specific area (e.g., 'Viman Nagar, Pune'), or an exact hotel name (e.g., 'Taj Hotel Mumbai'). Always use the location exactly as provided and never assume or infer nearby cities. Supports filtering by price range, star ratings, amenities, and sorting options. Returns a list of available hotels with pricing, ratings, and booking links.Unless Mentioned Keep Sort type By Popularity

Parameters (3 required, 14 optional)
Required
check_in_datestring

Check-in date in YYYY-MM-DD format

check_out_datestring

Check-out date in YYYY-MM-DD format

city_namestring

City, area, or exact hotel name provided by the user. Examples: 'Pune', 'Viman Nagar, Pune', 'Taj Hotel Mumbai'. For hotels, always use the exact location or hotel name provided by the user. Do NOT assume nearby cities or infer alternate locations.

Optional
amenitiesarray

Hotel amenities filter. Valid values: 'Free Cancellation', '24 Hour Front Desk', 'AC', 'Bar', 'Wi-Fi', 'Breakfast', 'Spa Service', 'Swimming Pool', 'Parking', 'Restaurant'. Example: ['Wi-Fi', 'Parking']

Default: null
child_agesarray

Ages of each child. If not provided, defaults to 1 for each child.

Default: null
hotel_countinteger

Max hotels per page

Default: 50
max_priceinteger

Maximum price filter

Default: 10000000
min_priceinteger

Minimum price filter

Default: null
num_adultsinteger

Total number of adults across all rooms (max 4 per room, 16 total)

Default: 2
num_childreninteger

Total number of children across all rooms (max 2 per room, 8 total)

Default: 0
num_roomsinteger

Total number of rooms needed (max 4)

Default: 1
pageinteger

Page number for UI pagination. Default: 1

Default: 1
page_nointeger

Page number for results

Default: 1
ratingarray

Star ratings (e.g., ['3','4','5'])

Default: null
room_detailsarray

Optional per-room breakdown. Each item has num_adults (max 4), num_children (max 2), and child_ages. If not provided, adults/children are auto-distributed across rooms.

Default: null
sort_typestring

Sort order for hotels. Pass one of these values: - 'price|ASC' : when user wants cheap/budget/low to high/lowest price first - 'price|DESC' : when user wants expensive/luxury/high to low/highest price first - 'Popular|DSC' : default, when user wants popular/recommended hotels or doesn't specify sorting

Default: Popular|DSC
user_ratingarray

Guest/User rating filter (based on reviews). Pass list of values: - '5' : Excellent (4.2+) - when user wants top/best/excellent/highly rated hotels - '4' : Very Good (3.5+) - when user wants very good/great rated hotels - '3' : Good (3+) - when user wants good/decent rated hotels

Default: null