Package deeplinks

Package launch page

The deeplink URL structure for the package launch page is https://{TemplateSiteDomain}/go/package/launch.

For example:

https://www.expedia.com/go/package/launch

Package search URLs

URL structures:

Package typeDateless (DaysInFuture + StayLength)With dates
Flight + Hotel Base URL/go/package/search/FlightHotel//go/package/search/FlightHotel/{FromDate}/{ToDate}
Flight + Hotel + Car Base URL/go/package/search/FlightHotelCar//go/package/search/FlightHotelCar/{FromDate}/{ToDate}
Hotel + Car Base URL/go/package/search/HotelCar//go/package/search/HotelCar/{FromDate}/{ToDate}
Flight + Car Base URL/go/package/search/FlightCar//go/package/search/FlightCar/{FromDate}/{ToDate}

Package search query parameters

ParameterDescriptionRequiredDefaultValue TypeExampleNotes
langidLanguage IDNnonenumericlangid=1033
FromAirportDeparture City/AirportYnonestringFromAirport=SEA
DestinationDestination City/AirportYnonestringDestination=Miami,%20FL,%20United%20States%20(MIA-Miami%20Intl.)

Destination=LHR
DestinationID
DestinationID:TLA
Destination ID for the Region or city or NBHNnonenumeric&DestinationID=180672
&DestinationID=180672:oak
HotelIDDefine one or many properties to show in the results listNnonenumeric&HotelID=14323
&HotelID=654,65788,11210
Coma separated list of properties at the destination. You can't select a property that is not packageable with the selected destination numeric or comma-separated numeric values.
DirectUsed for denoting nonstop flightsNnonenumeric0 (any flights)
1 (non-stop only)
Pass for non-stop flight results, otherwise, don't pass at all.
FromTimePreferred departure timeNAnytimenumericFromTime=361361 for Morning
362 for Anytime
721 for Noon
1081 for Evening
ToTimePreferred return timeNAnytimenumericToTime=1081361 for Morning
362 for Anytime
721 for Noon
1081 for Evening
DaysInFutureUsed in conjunction with StayLength to generate a from and to date in the future. Use instead of FromDate and ToDateNNonenumericDaysInFuture=14
StayLength=5
If the current date is 1st Jan then the generated FromDate is 15th Jan, the ToDate is 20th Jan
StayLengthUsed in conjunction with DaysInFuture to generate a from and to date in the future. Use instead of FromDate and ToDateNNonenumericDaysInFuture=14
StayLength=5
If the current date is 1st Jan then the generated FromDate is 15th Jan, the ToDate is 20th Jan
CarrierPreferred airline (filter)NNonestringCarrier=EK (2-letter code value)Results are not carrier restricted if not passed. Two letter string value.
ClassPreferred classN3numericClass=3Economy/coach is default search.

• 3 (Economy/Coach)
• 2 (Business)
• 1 (First Class)
NoChangePenaltyAvoid most change penaltiesNIf omitted, results are not limited to these types of flights.numericNoChangePenalty=0•0 (default)
• 1 (avoid change penalties)
NumRoomNumber of roomsN1numericNumRoom=1Must be between 1 and 3
NumAdultNumber of adultsN0numericNumAdult=2Must book between 1 and 6 passengers. Adult or senior must accompany children under 15.
NumAdult-Room{ROOM_INDEX}Number of adult passengers in Room 1, 2 and 3.N0numericIf NumRoom=2

NumAdult-Room1=2, NumAdult-Room2=1
NumRoom is required with this parameter
• Must book between 1 and 6 passengers
• Adult or senior must accompany children under 15.
NumSeniorNumber of senior passengers.N0numericNumSenior=1NumRoom is required with this parameter
NumChildNumber of childrenN0numericNumChild=1
Child{CHILD_INDEX}AgeAges of traveling childrenN0numericGiven NumChild=2 then Child1Age=4 Child2Age=6
NumChild-Room{ROOM_INDEX}Number of child passengers in rsoom 1, 2 and 3.N0numericGiven NumRoom=2 then NumChild-Room1=1, NumChild-Room2=2NumRoom is required with this parameter
Room{ROOM_INDEX}-Child{CHILD_INDEX}AgeAges of traveling children in room(s)N0numericGiven:

NumRoom=2
NumChild-Room1=1
NumChild-Room2=2

Then:

Room1-Child1Age=4 (4-yr-old child in room 1)
Room2-Child1Age=4 (6-yr-old child in room 2)
Room2-Child2Age=4 (7-yr-old child in room 2)
Maximum 4 children in room 2 since room 1 needs at least 1 adults and 1 adult in room 2 and max guest is 6.
InfantInSeatInfants (under 2)NLap childnumericInfantInSeat=1If infant is traveling as lap child, don't pass, if infant is traveling in own seat, pass InfantInSeat=1
AmenityFilterID of an amenity filter to use to filter property listN0numeric• Pass a single equipment option only.
• AmenityFilter=12 or
• AmenityFilter=16

Note: These cannot be combined in a comma separated list or by using the parameter &AmenityFilter=twice in one URL.

Amenity Mapping IDs:

• 27=Air conditioning
• 30=All inclusive options available
• 12=Business services
• 16=Courtesy breakfast
• 18=Courtesy newspaper
• 11=Fitness equipment
• 14=Free parking
• 43=Green/sustainable
• 26=Hair dryer
• 19=High-speed Internet
• 17=Pets allowed
• 9=Restaurant in hotel
• 13=Room service
• 15=Spa services on site
• 7=Swimming pool
SortByHotel sort orderN0numeric• 0 to sort by Expedia picks
• 1 to sort by name
• 2 to sort by city
• 6 to sort by class
• 10 to sort by price
• 14 to sort by trip savings
• 12 to sort by traveler reviews
HotelClassStar rating filterNnonenumericHotelClass=10
HotelClass=20
• 10=1 Star and above
• 20=2 Star and above
• 30=3 Star and above
• 40=4 Star and above
• 50=5 Star and above
cabinClassCabin Class filterNnoneSting• e (Economy/Coach)
• p (Premium)
• b (Business)
• f (first class)
Example: cabinClass=p
FlexToDateFlexible to date for partial stayNdateFlexToDate=2016-09-19Same date format (ISO) for all POS: YYYY-MM-DD, e.g. 2015-02-14 for Feb 14, 2015

If omitted, flexible date search is performed.

• Date value
FlexFromDateFlexible from date for partial stayNdateFlexFromDate=2016-09-17Same date format (ISO) for all POS: YYYY-MM-DD, e.g. 2015-02-14 for Feb 14, 2015

If omitted, flexible date search is performed.

• Date value
|

Dated package search examples

  • Flight + property search: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=seattle&Destination=dallas&FromTime=8AM&ToTime=3PM&NumRoom=1&NumAdult=2
  • Flight + property search using another date format: https://www.expedia.ca/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=seattle&Destination=dallas&NumRoom=1&NumAdult=2
  • Hotel + car search: https://www.expedia.com/go/package/search/HotelCar/2023-12-01/2023-12-05?Destination=seattle&FromTime=8AM&ToTime=3PM&NumRoom=1&NumAdult=2
  • Flight + property + car search: https://www.expedia.com/go/package/search/FlightHotelCar/2023-12-01/2023-12-05?FromAirport=seattle&Destination=dallas&FromTime=8AM&ToTime=3PM&NumRoom=1&NumAdult=2
  • Flight + property search, 2 adults & 2 children: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=seattle&Destination=Dallas&FromTime=362&ToTime=362&NumRoom=1&NumAdult=2&NumChild=2&Room1-Child1Age=3&Room1-Child2Age=4
  • Flight + property search, 2 adults & 2 children in one room, and 1 adult and 1 child in another room: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=Seattle&Destination=Dallas&FromTime=362&ToTime=362&NumRoom=2&NumAdult-Room1=2&NumAdult-Room2=1&NumChild-Room1=2&NumChild-Room2=1&Room1-Child1Age=5&Room1-Child2Age=8&Room2-Child1Age=8&InfantInSeat=1
  • Flight + property search, 2 adults & 2 children in one room, and 1 adult and 1 child in another room, 14 days in the future for 3 day stay: https://www.expedia.com/go/package/search/FlightHotelFromAirport=Seattle&Destination=Dallas&NumRoom=2&NumAdult-Room1=2&NumAdult-Room2=1&NumChild-Room1=2&NumChild-Room2=1&Room1-Child1Age=5&Room1-Child2Age=8&Room2-Child1Age=8&InfantInSeat=1&DaysInFuture=14&StayLength=3
  • Link with airline specific filter: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=jfk&Destination=cpt&numadult=2&numroom=1&Carrier=EK
  • Link with a different airline specific filter: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=seattle&Destination=Lasvegas&FromTime=8AM&ToTime=3PM&NumRoom=1&NumAdult=2&Carrier=EK
  • Link with destination area code and airport code so we won't show a disambiguated page (with from airport): https://www.expedia.com/go/package/search/FlightHotel?DestinationID=180672:oak&NumAdult=2&FromAirport=sea
  • Link with amenity filter: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=Seattle&Destination=Dallas&FromTime=362&ToTime=362&NumRoom=2&NumAdult-Room1=2&NumAdult-Room2=1&NumChild-Room1=2&NumChild-Room2=1&Room1-Child1Age=5&Room1-Child2Age=8&Room2-Child1Age=8&InfantInSeat=1&AmenityFilter=12
  • Link with merchandising text included: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?FromAirport=SEA&Destination=cancun,quintana%20roo,mexico%20(cun-cancun%20intl.)&FromTime=8AM&ToTime=3PM&NumRoom=1&NumAdult=2
  • Show specific property pinned to the top in search results: https://www.expedia.com/go/package/search/FlightHotel/2023-12-01/2023-12-05?HotelID=14323&FromAirport=seattle&Destination=Lasvegas&FromTime=8AM&ToTime=3PM&NumRoom=1&NumAdult=2

Dateless package search examples

Replace the dates with 0000-00-00 or remove the dates to get to a dateless deeplink.

  • Flight + property dateless: https://www.expedia.com/go/package/search/FlightHotel/0000-00-00/0000-00-00?FromAirport=seattle &Destination=dallas &FromTime=8AM &ToTime=3PM &NumRoom=1 &NumAdult=2
  • Hotel + car dateless: https://www.expedia.com/go/package/search/HotelCar/0000-00-00/0000-00-00?Destination=seattle &FromTime=8AM &ToTime=3PM &NumRoom=1 &NumAdult=2
  • Flight + property + car dateless: https://www.expedia.com/go/package/search/FlightHotelCar/0000-00-00/0000-00-00

Package search - change property

Deeplink URL structure:

https://{TemplateSiteDomain}/go/package/search/change/hotel/{FromAirportTLA}/{ToAirportTLA}/{FromDate}/{ToDate}

Deeplink parameters

Path parameterDescriptionRequiredDefaultValue typeExampleNotes
FromDatePreferred departure date (ISO format)2023-12-25YYYY-MM-DD
ToDatePreferred return date (ISO format)2023-12-28YYYY-MM-DD
FromAirportTLADeparture airport codeLON
ToAirportTLADestination airport codeMIA
FlightPIIDFlight PIIDalphanumeric
NumRoomNumber of roomsN1numericNumeric value between 1 and 3 (maximum rooms)
NumAdult-Room{ROOM_INDEX}Number of adult passengers in room(s)N1numericMaximum occupants is 6 (adult, senior, and child)
NumSenior-Room{ROOM_INDEX}Number of senior passengers in room(s)N0numericMaximum occupants is 6 (adult, senior, and child)
NumChild-Room{ROOM_INDEX}Number of child passengers in room(s)N0numericMaximum occupants is 6 (adult, senior, and child)
Room{ROOM_INDEX}-Child{CHILD_INDEX}AgeAges of traveling children in room(s)N0numericMaximum occupants is 6 (adult, senior, and child)
InfantInSeatInfants (under 2) in seat or lapN11 = true
0 = false

Change property example

https://www.expedia.com/go/package/search/change/hotel/LON/MIA/2023-12-25/2023-12-28?NumRoom=2 &NumAdult-Room1=1 &NumAdult-Room2=2 &FlightPIID=v5-6ced93c7478bb34a08118ca12e51b3c3-0-0-8

Package search - change flight

Deeplink URL structure:

https://{TemplateSiteDomain}/go/package/search/change/flight/{FromAirportTLA}/{ToAirportTLA}/{FromDate}/{ToDate}

Deeplink parameters

Path parameterDescriptionRequiredDefaultValue typeExampleNotes
FromDatePreferred departure date (ISO format)2021-06-25YYYY-MM-DD
ToDatePreferred return date (ISO format)2021-06-28YYYY-MM-DD
FromAirportTLADeparture airport codeLON
ToAirportTLADestination airport codeMIA
PackagePIIDPackage PIIDalphanumeric
NumRoomNumber of RoomsN1numericNumeric value between 1 and 3 (maximum rooms)
NumAdult-Room{ROOM_INDEX}Number of adult passengers in room(s)N1numericMaximum occupants is 6 (adult, senior, and child)
NumSenior-Room{ROOM_INDEX}Number of senior passengers in room(s)N0numeric Maximum occupants is 6 (adult, senior, and child)
NumChild-Room{ROOM_INDEX}Number of child passengers in room(s)N0numeric Maximum occupants is 6 (adult, senior, and child)
Room{ROOM_INDEX}-Child{CHILD_INDEX}AgeAges of traveling children in room(s)N0numeric Maximum occupants is 6 (adult, senior, and child)
InfantInSeatInfants (under 2) in seat or lapN11 = true
0 = false

Change flight example

https://www.expedia.com/go/package/search/change/flight/LON/MIA/2023-12-25/2023-12-28?NumRoom=2 &NumAdult-Room1=1 &NumAdult-Room2=2 &PackagePIID=7626acf6-15a7-4f43-a184-b6c75531fd92-0

Did you find this page helpful?
How can we improve this content?
Thank you for helping us improve!