Listing

The Listing API returns the Trusted Getaways packages available for a destination. Each package is one card on your listing page, with its photos, hotels, flights and departures (travel dates, seats left and prices).

Request Query Parameters

ParameterTypeRequiredDescription
destination_codeStringNoReturns packages for one destination, e.g. desjky4 (Thailand). Destination codes are shared by TravClan.
pageIntegerNoPage number, starting at 1. Default 1.
page_sizeIntegerNoPackages per page.

Response Body Structure

Root

KeyTypeDescription
statusInteger200 on success.
dataObjectSee data.

data

Use count for the "N packages" line on your listing page. Use page and page_size to load more packages as the user scrolls.

KeyTypeDescription
pageIntegerCurrent page number.
page_sizeIntegerPackages per page, as requested.
countIntegerNumber of packages returned.
listingsArray of ObjectsOne item per package. See listings[].

listings[]

Show one card per item, in the order returned. Use code to open the package (Package Details API), title as the card heading, and nights_count with star_category for a line like "4N · 5D · 4-star". Build the route line from hotels[], e.g. "3N Pattaya → 1N Bangkok".

KeyTypeDescription
titleStringPackage name.
codeStringPackage ID. Use it for Detail, Day-wise Itinerary and Book.
destination_codeStringDestination ID.
destination_nameStringDestination name.
descriptionStringPackage summary (HTML).
nights_countIntegerNumber of nights.
rooms_countIntegerRooms included per booking.
min_paxIntegerMinimum travellers per booking.
star_categoryIntegerHotel star rating.
payment_policyStringPayment schedule (HTML).
cancellation_policyStringCancellation charges by days before travel (HTML).
inclusionsStringWhat the package includes (HTML list).
exclusionsStringWhat the package does not include (HTML list).
marketing_pricesObjectMarket price per traveller type, shown struck through. Never part of the booking total. See marketing_prices.
imagesArray of ObjectsPackage pictures. See images[].
tagsArray of ObjectsTheme tags. See tags[].
departuresArray of ObjectsTravel dates on sale. See departures[].
hotelsArray of ObjectsHotel stays. See hotels[].
sightseeingsArray of ObjectsIncluded activities. See sightseeings[].
addonsArray of ObjectsOptional paid activities. See addons[].
transfersArray of ObjectsGround transfers. See transfers[].
flightsArray of ObjectsIncluded flights. See flights[].
additional_detailsObjectExtra media. Used in packages and hotels. See additional_details.

marketing_prices

Market price per traveller type, shown struck through. Never part of the booking total.

Add hotel + flight + land of adult to get the market price per adult, and show it struck through next to your selling price. Never add it to the booking total.

KeyTypeDescription
adultObjectMarket price parts per adult. See marketing_prices.<traveller type>.
child_with_bedObjectMarket price parts per child with bed. See marketing_prices.<traveller type>.
child_without_bedObjectMarket price parts per child without bed. See marketing_prices.<traveller type>.
infantObjectMarket price parts per infant. See marketing_prices.<traveller type>.

marketing_prices.<traveller type>

Market price parts for one traveller type. Add the three parts for the full market price.

KeyTypeDescription
hotelNumberHotel part, in INR.
flightNumberFlight part, in INR.
landNumberTransfers and activities part, in INR.

images[]

Show the image with is_hero: true first, then the rest as a carousel.

KeyTypeDescription
urlStringImage URL.
is_heroBooleantrue for the image to show first.

tags[]

Use name as a small badge on the card, e.g. "Honeymoon". Hide the badge when the list is empty.

KeyTypeDescription
codeStringTag ID.
nameStringTag name, e.g. Adventure.

departures[]

One set of travel dates on sale, with its own seats and prices.

To pick the departure a package card shows:

  1. Keep departures where today is between booking_start_date and booking_end_date.
  2. Keep departures with total_available greater than 0.
  3. Pick the one with the earliest travel_start_date.
    Show its adult_price as "from ₹48,000 / adult", its travel_start_date as the next departure, and a "Only N seats left" badge when total_available is low. If no departure qualifies, show the package as sold out.
KeyTypeDescription
codeStringDeparture ID. Send it as departure_code in the Book API.
sourceStringInventory owner: TRAVCLAN or CLEARTRIP.
travel_start_dateString (YYYY-MM-DD)First day of travel.
travel_end_dateString (YYYY-MM-DD)Last day of travel.
booking_start_dateString (YYYY-MM-DD)Date booking opens.
booking_end_dateString (YYYY-MM-DD)Date booking closes.
total_inventoryIntegerTotal seats.
total_availableIntegerSeats left. 0 means sold out. Counts adults and children, not infants, and drops as soon as a booking is created.
total_bookedIntegerSeats already booked.
adult_priceIntegerPrice per adult on twin or triple sharing.
infant_priceIntegerPrice per infant.
child_price_with_bedIntegerPrice per child with bed.
child_price_without_bedIntegerPrice per child without bed.
single_adult_priceIntegerPrice for one adult in a room alone.
currencyStringCurrency of the prices.
max_age_child_with_bedInteger or nullUpper age for child with bed.
max_age_child_without_bedInteger or nullUpper age for child without bed.
max_age_infantInteger or nullUpper age for infant (a traveller of this age is an infant).
min_occupancyStringFewest adults per booking: DOUBLE = 2, TRIPLE = 3.
max_occupancyStringMost people per room: DOUBLE = 2, TRIPLE = 3 (one extra infant allowed with 2+ adults).

hotels[]

An included hotel stay. Each item is one hotel stay. day_of_trip is the check-in day and rooms[].rooms[].nights_count is the number of nights, which together give the route line ("3N Pattaya"). Send every stay's code in the Book API hotels.

KeyTypeDescription
codeStringStay ID. Send it in the Book API hotels (and as base_hotel.code for an upgrade).
hotelObjectHotel details. See hotel.
meal_typeStringMeal plan, e.g. BEDANDBREAKFAST, HALFBOARD, FULLBOARD.
day_of_tripIntegerTrip day the stay starts (check-in day).
roomsArray of ObjectsRoom groups. See hotels[].rooms[].
proofsArray of ObjectsPrice comparisons. See proofs[].
addonsArray of ObjectsHotel add-ons (view-only). See hotels[].addons[].
upgradesArray of ObjectsOptional hotel upgrades. See hotels[].upgrades[].

hotel

Hotel details. Use name and area_name on hotel cards, and additional_details.hero_image as the hotel photo.

KeyTypeDescription
codeStringHotel ID.
nameStringHotel name.
area_codeStringArea ID.
area_nameStringArea name.
providerReferenceIdInteger or nullSupplier hotel ID.
additional_detailsObjectExtra media. Used in packages and hotels. See additional_details.

additional_details

Extra media. Used in packages and hotels.

KeyTypeDescription
imagesArray of StringsExtra images.
descriptionStringExtra description.
yt_videosArray of StringsVideo links.
reviewsObject or nullReviews. See reviews.
hero_imageStringMain image URL.

reviews

KeyTypeDescription
totalReviewsIntegerNumber of reviews.
reviewRatingsNumberAverage rating out of 10.
reviewTextsArray of ObjectsReview texts. See reviews.reviewTexts[].

reviews.reviewTexts[]

KeyTypeDescription
reviewTextStringReview text.
feedbackValueStringFeedback label.

hotels[].rooms[]

KeyTypeDescription
roomsArray of ObjectsRooms in this group. See hotels[].rooms[].rooms[].

hotels[].rooms[].rooms[]

KeyTypeDescription
codeStringRoom ID.
nameStringRoom name.
meal_typeString or nullMeal plan of the room.
nights_countIntegerNights at this hotel.
data_sourceIntegerInternal source ID.

proofs[]

A price comparison. Used in hotels and flights.

KeyTypeDescription
image_urlStringScreenshot of the price comparison.
b2b_priceNumberAgent price.
b2c_priceNumberPublic price on the source site.
sourceStringMAKEMYTRIP or OTHERS.
remarksStringRemarks.

hotels[].upgrades[]

An optional hotel upgrade that replaces the included stay. Priced room by room with the same rule as the package, using the upgrade rates.

Offer each upgrade as an option on the hotel stay it replaces. If chosen, send {"base_hotel": {"code": <hotels[].code>}, "upgrade_hotel": {"code": <upgrades[].code>}} in the Book API hotel_upgrades. The upgrade prices are extra amounts, charged room by room with the same rule as the package price.

KeyTypeDescription
codeStringUpgrade stay ID. Send it as upgrade_hotel.code in the Book API hotel_upgrades.
hotelObjectHotel details. See hotel.
meal_typeStringMeal plan with the upgrade.
day_of_tripIntegerTrip day the stay starts.
roomsArray of ObjectsRoom booked. See hotels[].rooms[].
proofsArray of ObjectsPrice comparisons. See proofs[].
addonsArray of ObjectsAdd-ons of the upgrade hotel (view-only). See hotels[].addons[].
upgrade_adult_priceIntegerExtra per adult sharing a room.
upgrade_single_adult_priceIntegerExtra for an adult alone in a room.
upgrade_child_price_with_bedIntegerExtra per child with bed.
upgrade_child_price_without_bedIntegerExtra per child without bed.
upgrade_infant_priceIntegerExtra per infant.

sightseeings[]

An included activity. Send sightseeing.code in the Book API sightseeings. These are the activities included in the package. Show sightseeing.name and type on the day given by day_of_trip, and send each sightseeing.code in the Book API sightseeings.

KeyTypeDescription
sightseeingObjectActivity details. Used in sightseeings[] and addons[]. See sightseeing.
typeStringSIC (shared), PRIVATE or TICKETS_ONLY.
day_of_tripIntegerTrip day of the activity.

sightseeing

Activity details. Used in sightseeings[] and addons[].

KeyTypeDescription
nameStringActivity name.
descriptionString or nullActivity details (HTML).
codeStringActivity ID.
isPopularBooleanPopular flag.
durationInteger or nullLength in minutes.
tagsArray of ObjectsActivity tags. See sightseeing.tags[].
coordinatesArray of ObjectsLocations. See sightseeing.coordinates[].
imagesArray of ObjectsActivity images. See sightseeing.images[].
reviewsObject or nullReviews. See reviews.

sightseeing.tags[]

KeyTypeDescription
nameStringTag name.
codeStringTag ID.

sightseeing.coordinates[]

KeyTypeDescription
latStringLatitude.
lonStringLongitude.
descriptionStringPlace description.
googleMapLinkStringGoogle Maps link.

sightseeing.images[]

KeyTypeDescription
isHeroBooleanImage to show first.
urlStringImage URL.

addons[]

An optional paid activity. Priced per traveller. These are optional paid activities. Show them on their day_of_trip with an Add button. Each traveller pays the price for their type (adult, child, infant). If chosen, send code in the Book API sightseeing_addon_codes.

KeyTypeDescription
codeStringAdd-on ID. Send it in the Book API sightseeing_addon_codes when chosen.
sightseeingObjectActivity details. Used in sightseeings[] and addons[]. See sightseeing.
typeStringSIC, PRIVATE or TICKETS_ONLY.
day_of_tripIntegerTrip day the activity is offered on.
adult_priceIntegerPrice per adult.
child_priceIntegerPrice per child (with or without bed).
infant_priceInteger or nullPrice per infant.

transfers[]

An included ground transfer. Send each transfer.code in the Book API transfers. The Day-wise Itinerary API places each transfer on its day, matched by this code.

KeyTypeDescription
transferObjectSee transfers[].transfer.
addonsArray of ObjectsTransfer add-ons. See transfers[].addons[].

transfers[].transfer

KeyTypeDescription
codeStringTransfer ID. Send it in the Book API transfers; matches components[].code in the Day-wise Itinerary.
originStringStart point name or airport code.
origin_typeStringAIRPORT or AREA.
destinationStringEnd point name or airport code.
destination_typeStringAIRPORT or AREA.
transfer_typeStringSIC (shared) or PRIVATE.
occupancyIntegerMost people per vehicle.
min_paxIntegerFewest people.
unitStringPricing unit.
routesArray of ObjectsLegs. See transfer.routes[].

transfer.routes[]

One leg of a transfer.

KeyTypeDescription
originStringAirport code or area ID.
origin_typeStringAIRPORT or AREA.
destinationStringAirport code or area ID.
destination_typeStringAIRPORT or AREA.
descriptionString or nullLeg description.
transfer_modeObjectSee routes[].transfer_mode.

routes[].transfer_mode

KeyTypeDescription
codeStringVehicle ID.
nameStringVehicle name.
typeStringVehicle type, e.g. CAR, BUS, FLIGHT.
occupancyIntegerSeats in the vehicle.

transfers[].addons[]

An optional transfer upgrade. Priced per traveller. Optional transfer upgrades, e.g. shared to private. Show them on the matching transfer and, if chosen, send code in the Book API transfer_addon_codes.

KeyTypeDescription
codeStringAdd-on ID. Send it in the Book API transfer_addon_codes when chosen.
transfer_typeStringThe transfer the traveller gets instead.
adult_priceIntegerPrice per adult.
child_priceIntegerPrice per child.
infant_priceIntegerPrice per infant.

flights[]

The flight with is_primary: true is the main flight of the trip, to and from the destination. Show its outbound journey on Day 1 and its inbound journey on the last day. Show every other flight on the day given by its day_of_trip, for example an inter-city flight such as Hanoi to Da Nang on a Vietnam package. Send the code of every flight in the Book API flights.

KeyTypeDescription
codeStringFlight ID. Send it in the Book API flights.
is_primaryBooleanMain flight of the package: outbound on Day 1, inbound on the last day.
day_of_tripIntegerTrip day of departure (used for non-primary flights).
originStringDeparture airport code.
destinationStringArrival airport code.
journey_typeStringROUND_TRIP or ONE_WAY.
outboundObjectOnward journey. See outbound / inbound.
inboundObject or nullReturn journey. null or no segments when there is no return flight. See outbound / inbound.
proofsArray of ObjectsPrice comparisons. See proofs[].

outbound / inbound

Onward (outbound) or return (inbound) journey.

inbound can be null or have no segments; then show only the outbound flight. A journey with several segments[] is one flight with stops: show the segments in order with the layover between them.

KeyTypeDescription
originStringDeparture airport code.
destinationStringArrival airport code.
is_refundableBooleanRefundable fare.
stop_countIntegerNumber of stops.
fare_classStringFare class, e.g. Series Fare.
segmentsArray of ObjectsFlight legs, in order. See segments[].
origin_addonsArray of ObjectsStart-from-another-city add-ons. See outbound.origin_addons[].

segments[]

One flight leg. Show airline.flight_number, the airports and times, and duration (minutes) as "4h 05m". Show "+1 day" when the arrival time is earlier than the departure time.

KeyTypeDescription
baggageObjectCheck-in and cabin baggage. See segments[].baggage.
cabin_classStringCabin class.
airlineObjectSee segments[].airline.
originObjectDeparture airport. See segments[].origin / segments[].destination.
destinationObjectArrival airport. See segments[].origin / segments[].destination.
durationIntegerFlight time in minutes.
total_durationIntegerTotal time in minutes.
ground_timeIntegerGround time in minutes.
stop_overBooleantrue if a stop follows.
stop_over_pointStringStop airport code.
stop_over_durationIntegerStop time in minutes.

segments[].baggage

KeyTypeDescription
check_inObjectSee baggage.check_in / baggage.cabin.
cabinObjectSee baggage.check_in / baggage.cabin.

baggage.check_in / baggage.cabin

KeyTypeDescription
valueIntegerAllowance.
unitStringUnit, e.g. KG.

segments[].airline

KeyTypeDescription
airline_codeStringAirline code.
airline_nameStringAirline name.
flight_numberStringFlight number.
fare_classStringFare class.
fare_basisStringFare basis.

segments[].origin / segments[].destination

An airport on a flight segment.

KeyTypeDescription
airport_codeStringAirport code.
airport_nameStringAirport name.
terminal_numberStringTerminal.
city_codeStringCity code.
city_nameStringCity name.
country_nameStringCountry name.
timezoneStringTime zone.
departure_timeStringLocal departure time (HH:mm:ss). Only in origin.
arrival_timeStringLocal arrival time (HH:mm:ss). Only in destination.

outbound.origin_addons[]

Start the trip from another city. Priced per traveller. Lets the traveller start from another city (home_origin_city) on a flight connecting to the package flight (flight_origin). If chosen, send code in the Book API flight_origin_addon_codes.

KeyTypeDescription
codeStringAdd-on ID. Send it in the Book API flight_origin_addon_codes when chosen.
home_origin_cityStringCity the traveller can start from.
flight_originStringCity of the package flight it connects to.
typeStringKind of add-on.
adult_priceIntegerPrice per adult.
child_priceIntegerPrice per child.
infant_priceIntegerPrice per infant.

Sample Response

Response for destination_code=desjky4 (Thailand).

{
  "status": 200,
  "data": {
    "page": 1,
    "page_size": 20,
    "count": 2,
    "listings": [
      {
        "title": "4N Krabi Phuket | Ex-DEL",
        "code": "fdljkyj",
        "destination_code": "desjky4",
        "destination_name": "Thailand",
        "description": "<p>Experience the best of…",
        "nights_count": 4,
        "rooms_count": 1,
        "min_pax": 1,
        "star_category": 4,
        "payment_policy": "<p>&bull; 30% at the time…",
        "cancellation_policy": "<p>&bull; 15% chargeable…",
        "inclusions": "<ul><li>Non Stop Direct A…",
        "exclusions": "<ul><li>National Park Fee…",
        "marketing_prices": {
          "adult": {
            "hotel": 26730,
            "flight": 44550,
            "land": 9720
          },
          "child_with_bed": {
            "hotel": 26730,
            "flight": 44550,
            "land": 9720
          },
          "child_without_bed": {
            "hotel": 24503,
            "flight": 40838,
            "land": 8910
          },
          "infant": {
            "hotel": 3564,
            "flight": 5940,
            "land": 1296
          }
        },
        "images": [
          {
            "url": "https://…/e7c3d03dmf0itrqs0dmp.jpg",
            "is_hero": true
          }
        ],
        "tags": [
          {
            "code": "tgjkkv",
            "name": "Adventure"
          }
        ],
        "departures": [
          {
            "code": "fddjkyk",
            "source": "TRAVCLAN",
            "travel_start_date": "2026-11-04",
            "travel_end_date": "2026-11-08",
            "booking_start_date": "2026-09-26",
            "booking_end_date": "2026-10-31",
            "total_inventory": 10,
            "total_available": 10,
            "total_booked": 0,
            "adult_price": 60000,
            "infant_price": 8000,
            "child_price_with_bed": 60000,
            "child_price_without_bed": 55000,
            "single_adult_price": 85000,
            "currency": "INR",
            "max_age_child_with_bed": 12,
            "max_age_child_without_bed": 12,
            "max_age_infant": 2,
            "min_occupancy": "DOUBLE",
            "max_occupancy": "TRIPLE"
          }
        ],
        "hotels": [
          {
            "code": "fhsjkyq",
            "hotel": {
              "code": "htjrfs",
              "name": "Ananta Burin",
              "area_code": "arjk4j",
              "area_name": "Krabi",
              "providerReferenceId": 15272606,
              "additional_details": {
                "images": [],
                "description": "",
                "yt_videos": [],
                "reviews": null,
                "hero_image": "https://…/ananta-burin.jpg"
              }
            },
            "meal_type": "BEDANDBREAKFAST",
            "day_of_trip": 1,
            "rooms": [
              {
                "rooms": [
                  {
                    "code": "rmjzi8",
                    "name": "Superior Room",
                    "meal_type": "BEDANDBREAKFAST",
                    "nights_count": 2,
                    "data_source": 1
                  }
                ]
              }
            ],
            "proofs": [
              {
                "image_url": "https://…/abr.png",
                "b2b_price": 18000,
                "b2c_price": 21871,
                "source": "MAKEMYTRIP",
                "remarks": "Hotel Comparison"
              }
            ],
            "addons": [],
            "upgrades": []
          },
          {
            "code": "fhsjkyk",
            "hotel": {
              "code": "htjk1m",
              "name": "Best Western Phuket",
              "area_code": "arjk4a",
              "area_name": "PHUKET",
              "providerReferenceId": 15340977,
              "additional_details": {
                "images": [],
                "description": "",
                "yt_videos": [],
                "reviews": null,
                "hero_image": "https://…/bw-phuket.jpg"
              }
            },
            "meal_type": "BEDANDBREAKFAST",
            "day_of_trip": 3,
            "rooms": [
              {
                "rooms": [
                  {
                    "code": "rmjxzo",
                    "name": "Superior Room",
                    "meal_type": "BEDANDBREAKFAST",
                    "nights_count": 2,
                    "data_source": 1
                  }
                ]
              }
            ],
            "proofs": [
              {
                "image_url": "https://…/hotel2.png",
                "b2b_price": 18000,
                "b2c_price": 18519,
                "source": "MAKEMYTRIP",
                "remarks": "Hotel Comparison"
              }
            ],
            "addons": [],
            "upgrades": []
          }
        ],
        "sightseeings": [
          {
            "sightseeing": {
              "name": "Krabi 4 Island Tour with…",
              "description": "<p><span>Embark on a capt…",
              "code": "ssgjz15",
              "isPopular": false,
              "duration": 480,
              "tags": [
                {
                  "name": "Adventure",
                  "code": "tgjkkv"
                }
              ],
              "coordinates": [
                {
                  "lat": "8.0119",
                  "lon": "98.8375",
                  "description": "Krabi island hopp…",
                  "googleMapLink": "https://www.google.co…"
                }
              ],
              "images": [
                {
                  "isHero": true,
                  "url": "https://…/8-4.png"
                }
              ],
              "reviews": {
                "totalReviews": 1405,
                "reviewRatings": 8.2,
                "reviewTexts": [
                  {
                    "reviewText": "lovely beach",
                    "feedbackValue": "1"
                  }
                ]
              }
            },
            "type": "SIC",
            "day_of_trip": 2
          }
        ],
        "addons": [
          {
            "code": "fsajkkh",
            "sightseeing": {
              "name": "Siam Niramit Show (Silver…",
              "description": "<p>Enjoy a spectacular Th…",
              "code": "ssgj3dn",
              "isPopular": false,
              "duration": 240,
              "tags": [
                {
                  "name": "Heritage",
                  "code": "tgjkk7"
                }
              ],
              "coordinates": [
                {
                  "lat": "7.9550",
                  "lon": "98.2819",
                  "description": "Siam Niramit Phuk…",
                  "googleMapLink": "https://www.google.co…"
                }
              ],
              "images": [
                {
                  "isHero": true,
                  "url": "https://…/1.jpg"
                }
              ],
              "reviews": {
                "totalReviews": 9,
                "reviewRatings": 10,
                "reviewTexts": [
                  {
                    "reviewText": "good",
                    "feedbackValue": "1"
                  }
                ]
              }
            },
            "type": "TICKETS_ONLY",
            "day_of_trip": 4,
            "adult_price": 3000,
            "child_price": 3000,
            "infant_price": null
          }
        ],
        "transfers": [
          {
            "transfer": {
              "code": "fdtjkk7",
              "origin": "HKT",
              "origin_type": "AIRPORT",
              "destination": "Krabi Hotel",
              "destination_type": "AREA",
              "transfer_type": "SIC",
              "occupancy": 10,
              "min_pax": 2,
              "unit": "PER_CAB",
              "routes": [
                {
                  "origin": "HKT",
                  "origin_type": "AIRPORT",
                  "destination": "arjk4j",
                  "destination_type": "AREA",
                  "description": "Transfer from HKT…",
                  "transfer_mode": {
                    "code": "ftmjkkv",
                    "name": "Car | Thailand",
                    "type": "CAR",
                    "occupancy": 10
                  }
                }
              ]
            },
            "addons": []
          }
        ],
        "flights": [
          {
            "code": "flsjkkp",
            "is_primary": true,
            "day_of_trip": 1,
            "origin": "DEL",
            "destination": "HKT",
            "journey_type": "ROUND_TRIP",
            "outbound": {
              "origin": "DEL",
              "destination": "HKT",
              "is_refundable": false,
              "stop_count": 0,
              "fare_class": "Series Fare",
              "segments": [
                {
                  "baggage": {
                    "check_in": {
                      "value": 25,
                      "unit": "KG"
                    },
                    "cabin": {
                      "value": 7,
                      "unit": "KG"
                    }
                  },
                  "cabin_class": "ECONOMY",
                  "airline": {
                    "airline_code": "AI",
                    "airline_name": "Air India",
                    "flight_number": "AI-2378",
                    "fare_class": "Series Fare",
                    "fare_basis": "Series Fare"
                  },
                  "origin": {
                    "airport_code": "DEL",
                    "airport_name": "Indira Gandhi I…",
                    "terminal_number": "2",
                    "city_code": "DEL",
                    "city_name": "New Delhi",
                    "country_name": "India",
                    "timezone": "Asia/Kolkata",
                    "departure_time": "01:25:00"
                  },
                  "destination": {
                    "airport_code": "HKT",
                    "airport_name": "Phuket Internat…",
                    "terminal_number": "2",
                    "city_code": "HKT",
                    "city_name": "Phuket",
                    "country_name": "Thailand",
                    "timezone": "Asia/Bangkok",
                    "arrival_time": "07:25:00"
                  },
                  "duration": 270,
                  "total_duration": 270,
                  "ground_time": 0,
                  "stop_over": false,
                  "stop_over_point": "",
                  "stop_over_duration": 0
                }
              ],
              "origin_addons": []
            },
            "inbound": {
              "origin": "HKT",
              "destination": "DEL",
              "is_refundable": false,
              "stop_count": 0,
              "fare_class": "Series Fare",
              "segments": [
                {
                  "baggage": {
                    "check_in": {
                      "value": 25,
                      "unit": "KG"
                    },
                    "cabin": {
                      "value": 7,
                      "unit": "KG"
                    }
                  },
                  "cabin_class": "ECONOMY",
                  "airline": {
                    "airline_code": "AI",
                    "airline_name": "Air India",
                    "flight_number": "AI-2377",
                    "fare_class": "Series Fare",
                    "fare_basis": "Series Fare"
                  },
                  "origin": {
                    "airport_code": "HKT",
                    "airport_name": "Phuket Internat…",
                    "terminal_number": "2",
                    "city_code": "HKT",
                    "city_name": "Phuket",
                    "country_name": "Thailand",
                    "timezone": "Asia/Bangkok",
                    "departure_time": "22:20:00"
                  },
                  "destination": {
                    "airport_code": "DEL",
                    "airport_name": "Indira Gandhi I…",
                    "terminal_number": "2",
                    "city_code": "DEL",
                    "city_name": "New Delhi",
                    "country_name": "India",
                    "timezone": "Asia/Kolkata",
                    "arrival_time": "01:45:00"
                  },
                  "duration": 295,
                  "total_duration": 295,
                  "ground_time": 0,
                  "stop_over": false,
                  "stop_over_point": "",
                  "stop_over_duration": 0
                }
              ],
              "origin_addons": []
            },
            "proofs": [
              {
                "image_url": "https://…/fp.png",
                "b2b_price": 33600,
                "b2c_price": 40772,
                "source": "MAKEMYTRIP",
                "remarks": "Flight Comparison"
              }
            ]
          }
        ],
        "additional_details": {
          "images": [],
          "description": "",
          "yt_videos": [],
          "reviews": null,
          "hero_image": "https://…/thailand-1.png"
        }
      },
      {
        "title": "4N Pattaya Bangkok EX-DEL",
        "code": "fdljkyw",
        "destination_code": "desjky4",
        "destination_name": "Thailand",
        "description": "<p>Experience the best of…",
        "nights_count": 4,
        "rooms_count": 1,
        "min_pax": 1,
        "star_category": 4,
        "payment_policy": "<ul><li>30% at the time o…",
        "cancellation_policy": "<ul><li>15% chargeable -…",
        "inclusions": "<ul><li>Non Stop Direct T…",
        "exclusions": "<ul><li>National Park Fee…",
        "marketing_prices": {
          "adult": {
            "hotel": 21384,
            "flight": 35640,
            "land": 7776
          },
          "child_with_bed": {
            "hotel": 21384,
            "flight": 35640,
            "land": 7776
          },
          "child_without_bed": {
            "hotel": 17820,
            "flight": 29700,
            "land": 6480
          },
          "infant": {
            "hotel": 3564,
            "flight": 5940,
            "land": 1296
          }
        },
        "images": [
          {
            "url": "https://…/pattaya_img_5.jpg",
            "is_hero": true
          }
        ],
        "tags": [],
        "departures": [
          {
            "code": "fddjk5f",
            "source": "TRAVCLAN",
            "travel_start_date": "2026-11-17",
            "travel_end_date": "2026-11-22",
            "booking_start_date": "2026-10-07",
            "booking_end_date": "2026-11-17",
            "total_inventory": 10,
            "total_available": 10,
            "total_booked": 0,
            "adult_price": 48000,
            "infant_price": 8000,
            "child_price_with_bed": 48000,
            "child_price_without_bed": 40000,
            "single_adult_price": 63000,
            "currency": "INR",
            "max_age_child_with_bed": 12,
            "max_age_child_without_bed": 12,
            "max_age_infant": 2,
            "min_occupancy": "DOUBLE",
            "max_occupancy": "TRIPLE"
          }
        ],
        "hotels": [
          {
            "code": "fhsjk49",
            "hotel": {
              "code": "htjk8d",
              "name": "Mind Resort",
              "area_code": "arjk49",
              "area_name": "Pattaya",
              "providerReferenceId": 15255726,
              "additional_details": {
                "images": [],
                "description": "",
                "yt_videos": [],
                "reviews": null,
                "hero_image": "https://…/mind-resort.jpg"
              }
            },
            "meal_type": "BEDANDBREAKFAST",
            "day_of_trip": 2,
            "rooms": [
              {
                "rooms": [
                  {
                    "code": "rmjygj",
                    "name": "Superior",
                    "meal_type": "BEDANDBREAKFAST",
                    "nights_count": 3,
                    "data_source": 1
                  }
                ]
              }
            ],
            "proofs": [],
            "addons": [],
            "upgrades": []
          },
          {
            "code": "fhsjk4a",
            "hotel": {
              "code": "htjknw",
              "name": "Cross Vibe Sukhumvit Hotel",
              "area_code": "arjkyh",
              "area_name": "BANGKOK",
              "providerReferenceId": 39686875,
              "additional_details": {
                "images": [],
                "description": "",
                "yt_videos": [],
                "reviews": null,
                "hero_image": "https://…/cross.jpeg"
              }
            },
            "meal_type": "BEDANDBREAKFAST",
            "day_of_trip": 5,
            "rooms": [
              {
                "rooms": [
                  {
                    "code": "rmjxn4",
                    "name": "Deluxe Room",
                    "meal_type": null,
                    "nights_count": 1,
                    "data_source": 1
                  }
                ]
              }
            ],
            "proofs": [],
            "addons": [],
            "upgrades": []
          }
        ],
        "sightseeings": [
          {
            "sightseeing": {
              "name": "Coral Island Tour with Lu…",
              "description": "<p><span>Embark on a thri…",
              "code": "ssgjzxo",
              "isPopular": false,
              "duration": 300,
              "tags": [
                {
                  "name": "Adventure",
                  "code": "tgjkkv"
                }
              ],
              "coordinates": [
                {
                  "lat": "12.9003",
                  "lon": "100.7953",
                  "description": "Koh Larn (Coral I…",
                  "googleMapLink": "https://www.google.co…"
                }
              ],
              "images": [
                {
                  "isHero": true,
                  "url": "https://…/1-33.png"
                }
              ],
              "reviews": {
                "totalReviews": 1560,
                "reviewRatings": 8,
                "reviewTexts": [
                  {
                    "reviewText": "great day wonderf…",
                    "feedbackValue": "1"
                  }
                ]
              }
            },
            "type": "SIC",
            "day_of_trip": 3
          }
        ],
        "addons": [],
        "transfers": [
          {
            "transfer": {
              "code": "fdtjk4w",
              "origin": "DMK",
              "origin_type": "AIRPORT",
              "destination": "Pattaya",
              "destination_type": "AREA",
              "transfer_type": "SIC",
              "occupancy": 10,
              "min_pax": 1,
              "unit": "PER_CAB",
              "routes": [
                {
                  "origin": "DMK",
                  "origin_type": "AIRPORT",
                  "destination": "arjk49",
                  "destination_type": "AREA",
                  "description": "Transfer from DMK…",
                  "transfer_mode": {
                    "code": "ftmjkks",
                    "name": "Bus",
                    "type": "CAR",
                    "occupancy": 10
                  }
                }
              ]
            },
            "addons": []
          }
        ],
        "flights": [
          {
            "code": "flsjkyz",
            "is_primary": true,
            "day_of_trip": 1,
            "origin": "DEL",
            "destination": "DMK",
            "journey_type": "ONE_WAY",
            "outbound": {
              "origin": "DEL",
              "destination": "DMK",
              "is_refundable": false,
              "stop_count": 0,
              "fare_class": "Series Fare",
              "segments": [
                {
                  "baggage": {
                    "check_in": {
                      "value": 20,
                      "unit": "KG"
                    },
                    "cabin": {
                      "value": 7,
                      "unit": "KG"
                    }
                  },
                  "cabin_class": "ECONOMY",
                  "airline": {
                    "airline_code": "XJ",
                    "airline_name": "hai AirAsia X",
                    "flight_number": "XJ231",
                    "fare_class": "Series Fare",
                    "fare_basis": "Series Fare"
                  },
                  "origin": {
                    "airport_code": "DEL",
                    "airport_name": "Indira Gandhi I…",
                    "terminal_number": "3",
                    "city_code": "DEL",
                    "city_name": "Delhi",
                    "country_name": "India",
                    "timezone": "Asia/Kolkata",
                    "departure_time": "20:55:00"
                  },
                  "destination": {
                    "airport_code": "DMK",
                    "airport_name": "Don Mueang Inte…",
                    "terminal_number": "1",
                    "city_code": "BKK",
                    "city_name": "Bangkok",
                    "country_name": "Thailand",
                    "timezone": "Asia/Bangkok",
                    "arrival_time": "02:30:00"
                  },
                  "duration": 245,
                  "total_duration": 245,
                  "ground_time": 0,
                  "stop_over": false,
                  "stop_over_point": "",
                  "stop_over_duration": 0
                }
              ],
              "origin_addons": []
            },
            "inbound": {
              "origin": "DMK",
              "destination": "DEL",
              "is_refundable": false,
              "stop_count": 0,
              "fare_class": "",
              "segments": [
                {
                  "baggage": {
                    "check_in": {
                      "value": 20,
                      "unit": "KG"
                    },
                    "cabin": {
                      "value": 7,
                      "unit": "KG"
                    }
                  },
                  "cabin_class": "ECONOMY",
                  "airline": {
                    "airline_code": "XJ",
                    "airline_name": "Thai AirAsia X",
                    "flight_number": "XJ230",
                    "fare_class": "Series Fare",
                    "fare_basis": "Series Fare"
                  },
                  "origin": {
                    "airport_code": "DMK",
                    "airport_name": "Don Mueang Inte…",
                    "terminal_number": "1",
                    "city_code": "BKK",
                    "city_name": "Bangkok",
                    "country_name": "Thailand",
                    "timezone": "Asia/Bangkok",
                    "departure_time": "16:45:00"
                  },
                  "destination": {
                    "airport_code": "DEL",
                    "airport_name": "Indira Gandhi I…",
                    "terminal_number": "3",
                    "city_code": "DEL",
                    "city_name": "Delhi",
                    "country_name": "India",
                    "timezone": "Asia/Kolkata",
                    "arrival_time": "19:50:00"
                  },
                  "duration": 275,
                  "total_duration": 275,
                  "ground_time": 0,
                  "stop_over": false,
                  "stop_over_point": "",
                  "stop_over_duration": 0
                }
              ],
              "origin_addons": []
            },
            "proofs": []
          }
        ],
        "additional_details": {
          "images": [],
          "description": "",
          "yt_videos": [],
          "reviews": null,
          "hero_image": "https://…/thailand-1.png"
        }
      }
    ]
  }
}

API Reference

https://volt-docs.travclan.com/reference/listpackages


Did this page help you?