Last edit by: hillrider
Here are some more hidden features of the ITA software.
The extensions to the itasoftware routing language are accessed by postpending commands after a '/'. There's a wide set of commands available, but there's no description of them available on the ITA web site. Unfortunately, each command applies only to one part of the trip, so they must usually be entered in each box.
EXCLUDE SPECIFIC AIRLINES
Command is "-airlines XX ..."
Ex: prohibit jetBlue or Delta
from: BOS ::/ -airlines B6 DL
to: LAX ::/ -airlines B6 DL
LIMIT TO SPECIFIC AIRLINES
Command is "airlines XX ..."
Ex: consider only jetBlue or Delta
from: BOS ::/ airlines B6 DL
to: LAX ::/ airlines B6 DL
LIMIT TO A SINGLE ALLIANCE
Command is "alliance star-alliance|oneworld|skyteam"
Ex: oneworld carriers only
from: BOS ::/ alliance oneworld
to: LAX ::/ alliance oneworld
EXCLUDE CODESHARES
Command is "-codeshare"
Ex: prohibit jetBlue or Delta
from: BOS ::/ -codeshare
to: LAX ::/ -codeshare
LIMIT DURATION OF ITINERARY, IN MINUTES
Command is "maxdur XXX"
Ex: no more than 5hrs for each part of trip
from: BOS ::/ maxdur 300
to: LAX ::/ maxdur 300
EXCLUDE OVERNIGHT STOPS, AIRPORT CHANGES, REDEYES, PROPELLER PLANES, TRAINS, HELICOPTERS, ANY KIND OF SURFACE TRAVEL
Commands are "-overnight", "-change", "-redeye", "-prop", "-train", "-helicopter", "-surface"
Ex: no overnight stops, no airport changes, no redeyes, no propeller planes
from: BOS ::/ -overnight, -change, -redeye, -prop
to: LAX ::/ -overnight, -change, -redeye, -prop
SET MINIMUM OR MAXIMUM TIME FOR CONNECTIONS, IN MINUTES
Commands are "minconnect XX", "maxconnect XX"
Ex: no less than one hour, no more than two hour connections
from: BOS ::/ minconnect 60, maxconnect 120
to: LAX ::/ minconnect 60, maxconnect 120
EXTRA CONNECTION TIME
Command is "padconnect XX"
Ex: require at least 20 minutes more than airline specified minimum connection time
from: BOS ::/ padconnect 20
to: LAX ::/ padconnect 20
PUTTING LOTS OF THINGS TOGETHER
Separate with commas.
Ex:
from: BOS :: UA UA / f bc=l|bc=y, -redeye, -prop
to: LAX :: UA+ / f ua.bos+lax.yup, padconnect 20, -overnight
The extensions to the itasoftware routing language are accessed by postpending commands after a '/'. There's a wide set of commands available, but there's no description of them available on the ITA web site. Unfortunately, each command applies only to one part of the trip, so they must usually be entered in each box.
EXCLUDE SPECIFIC AIRLINES
Command is "-airlines XX ..."
Ex: prohibit jetBlue or Delta
from: BOS ::/ -airlines B6 DL
to: LAX ::/ -airlines B6 DL
LIMIT TO SPECIFIC AIRLINES
Command is "airlines XX ..."
Ex: consider only jetBlue or Delta
from: BOS ::/ airlines B6 DL
to: LAX ::/ airlines B6 DL
LIMIT TO A SINGLE ALLIANCE
Command is "alliance star-alliance|oneworld|skyteam"
Ex: oneworld carriers only
from: BOS ::/ alliance oneworld
to: LAX ::/ alliance oneworld
EXCLUDE CODESHARES
Command is "-codeshare"
Ex: prohibit jetBlue or Delta
from: BOS ::/ -codeshare
to: LAX ::/ -codeshare
LIMIT DURATION OF ITINERARY, IN MINUTES
Command is "maxdur XXX"
Ex: no more than 5hrs for each part of trip
from: BOS ::/ maxdur 300
to: LAX ::/ maxdur 300
EXCLUDE OVERNIGHT STOPS, AIRPORT CHANGES, REDEYES, PROPELLER PLANES, TRAINS, HELICOPTERS, ANY KIND OF SURFACE TRAVEL
Commands are "-overnight", "-change", "-redeye", "-prop", "-train", "-helicopter", "-surface"
Ex: no overnight stops, no airport changes, no redeyes, no propeller planes
from: BOS ::/ -overnight, -change, -redeye, -prop
to: LAX ::/ -overnight, -change, -redeye, -prop
SET MINIMUM OR MAXIMUM TIME FOR CONNECTIONS, IN MINUTES
Commands are "minconnect XX", "maxconnect XX"
Ex: no less than one hour, no more than two hour connections
from: BOS ::/ minconnect 60, maxconnect 120
to: LAX ::/ minconnect 60, maxconnect 120
EXTRA CONNECTION TIME
Command is "padconnect XX"
Ex: require at least 20 minutes more than airline specified minimum connection time
from: BOS ::/ padconnect 20
to: LAX ::/ padconnect 20
PUTTING LOTS OF THINGS TOGETHER
Separate with commas.
Ex:
from: BOS :: UA UA / f bc=l|bc=y, -redeye, -prop
to: LAX :: UA+ / f ua.bos+lax.yup, padconnect 20, -overnight
TIP: More hidden features of ITA
#376
Join Date: Aug 2007
Location: Near SEA
Programs: UA MM, AS MVPG75K, Marriott Lifetime Gold
Posts: 7,969
#379
Join Date: Aug 2008
Location: YXY
Posts: 3,506
Recently, I have found better results on the app (On The Fly) than on the web-version. Repeatedly. However, once I have the information from the app, I can force the result on the website by specifying the flight number.
I think the problem occurs with code-shared flights, when there is cheaper inventory under a non-operating flight number available than under the operating carrier's flight number.
Just FYI. :-)
I think the problem occurs with code-shared flights, when there is cheaper inventory under a non-operating flight number available than under the operating carrier's flight number.
Just FYI. :-)
#381
Join Date: Dec 2010
Programs: CO, BA, AA
Posts: 13
EWR > OSL routing help with ITA
I'm looking at the EWR>OSL flights available around thanksgiving starting from the very low $400's using the code KLNC15N that has been floating around this last week.
Based on the rules I am trying to route something like:
EWR > BCN,ATH or SVQ 11/19 +/- 2 days
BCN,ATH or SVQ > OSL 11/28+/- 1 day
OSL > EWR 12/1 +/- 1 day
I am new to trying to use the routing codes, can anyone assist with including both the flight code and restricting airlines (there is a decent amount of flexibility in this code it seems). For example, I know AC or UA can get me to BCN, and SAS can get from BCN to OSL, but not certain on how to code it.
any help is appreciated!
Based on the rules I am trying to route something like:
EWR > BCN,ATH or SVQ 11/19 +/- 2 days
BCN,ATH or SVQ > OSL 11/28+/- 1 day
OSL > EWR 12/1 +/- 1 day
I am new to trying to use the routing codes, can anyone assist with including both the flight code and restricting airlines (there is a decent amount of flexibility in this code it seems). For example, I know AC or UA can get me to BCN, and SAS can get from BCN to OSL, but not certain on how to code it.
any help is appreciated!
#382
Join Date: May 2012
Location: SIN
Programs: JL GC | Marriott LT Silver | Global Entry | SQ Silver
Posts: 6,819
Help with finding a flight
Hi,
I'm trying to find the flight details of my Mom's flight in ITA Matrix but couldn't seem to narrow it down. Any kind soul to help me? Tried some of the advanced routing rules but can't seem to get it right (sorry, very new at this).
All I have are the following:
June 19th Departure flight
IAD-NRT-TPE
UA803S-UA9683S
August 18th Return flight
TPE-NRT-EWR-DCA
UA1084S-UA78S-UA4312S
The "S" is the fare code I assume?
I'm trying to find the flight details of my Mom's flight in ITA Matrix but couldn't seem to narrow it down. Any kind soul to help me? Tried some of the advanced routing rules but can't seem to get it right (sorry, very new at this).
All I have are the following:
June 19th Departure flight
IAD-NRT-TPE
UA803S-UA9683S
August 18th Return flight
TPE-NRT-EWR-DCA
UA1084S-UA78S-UA4312S
The "S" is the fare code I assume?
#383
Join Date: Nov 2011
Location: ORD
Programs: status free since 2017
Posts: 2,188
Hi,
I'm trying to find the flight details of my Mom's flight in ITA Matrix but couldn't seem to narrow it down. Any kind soul to help me? Tried some of the advanced routing rules but can't seem to get it right (sorry, very new at this).
All I have are the following:
June 19th Departure flight
IAD-NRT-TPE
UA803S-UA9683S
August 18th Return flight
TPE-NRT-EWR-DCA
UA1084S-UA78S-UA4312S
The "S" is the fare code I assume?
I'm trying to find the flight details of my Mom's flight in ITA Matrix but couldn't seem to narrow it down. Any kind soul to help me? Tried some of the advanced routing rules but can't seem to get it right (sorry, very new at this).
All I have are the following:
June 19th Departure flight
IAD-NRT-TPE
UA803S-UA9683S
August 18th Return flight
TPE-NRT-EWR-DCA
UA1084S-UA78S-UA4312S
The "S" is the fare code I assume?
Washington (IAD) to Taipei (TPE) - Thu, Jun 19
United Airlines, Inc. Washington (IAD) to Tokyo (NRT) - Thu, Jun 19
United Airlines, Inc. 803 Dep: 12:25PM Arr: 3:10PM 13h 45m Boeing 777
Layover in NRT Fri, Jun 20 2h 30m
United Airlines, Inc. Tokyo (NRT) to Taipei (TPE) - Fri, Jun 20
United Airlines, Inc. 9683 Dep: 5:40PM Arr: 8:15PM 3h 35m Boeing 767
OPERATED BY AIR JAPAN COMPANY LTD.
Taipei (TPE) to Washington (DCA) - Mon, Aug 18
United Airlines, Inc. Taipei (TPE) to Tokyo (NRT) - Mon, Aug 18
United Airlines, Inc. 9684 Dep: 8:45AM Arr: 12:55PM 3h 10m Boeing 767 Economy (S)
OPERATED BY AIR JAPAN COMPANY LTD. Layover in NRT 4h 5m
United Airlines, Inc. Tokyo (NRT) to Newark (EWR) - Mon, Aug 18
United Airlines, Inc. 78 Dep: 5:00PM Arr: 4:55PM 12h 55m Boeing 777 Economy (S)
Layover in EWR 4h 40m
United Airlines, Inc. Newark (EWR) to Washington (DCA) - Mon, Aug 18
United Airlines, Inc. 4186 Dep: 9:35PM Arr: 10:51PM 1h 16m Embraer ERJ-135/145 Economy (S)
OPERATED BY EXPRESSJET AIRLINES DBA UNITED EXPRESS
PS - There is no UA1084 from TPE-DCA. Check your flight #s again.
#384
Join Date: May 2012
Location: SIN
Programs: JL GC | Marriott LT Silver | Global Entry | SQ Silver
Posts: 6,819
You could have simply Googled this info. Not sure if this what you wanted…
Washington (IAD) to Taipei (TPE) - Thu, Jun 19
United Airlines, Inc. Washington (IAD) to Tokyo (NRT) - Thu, Jun 19
United Airlines, Inc. 803 Dep: 12:25PM Arr: 3:10PM 13h 45m Boeing 777
Layover in NRT Fri, Jun 20 2h 30m
United Airlines, Inc. Tokyo (NRT) to Taipei (TPE) - Fri, Jun 20
United Airlines, Inc. 9683 Dep: 5:40PM Arr: 8:15PM 3h 35m Boeing 767
OPERATED BY AIR JAPAN COMPANY LTD.
Taipei (TPE) to Washington (DCA) - Mon, Aug 18
United Airlines, Inc. Taipei (TPE) to Tokyo (NRT) - Mon, Aug 18
United Airlines, Inc. 9684 Dep: 8:45AM Arr: 12:55PM 3h 10m Boeing 767 Economy (S)
OPERATED BY AIR JAPAN COMPANY LTD. Layover in NRT 4h 5m
United Airlines, Inc. Tokyo (NRT) to Newark (EWR) - Mon, Aug 18
United Airlines, Inc. 78 Dep: 5:00PM Arr: 4:55PM 12h 55m Boeing 777 Economy (S)
Layover in EWR 4h 40m
United Airlines, Inc. Newark (EWR) to Washington (DCA) - Mon, Aug 18
United Airlines, Inc. 4186 Dep: 9:35PM Arr: 10:51PM 1h 16m Embraer ERJ-135/145 Economy (S)
OPERATED BY EXPRESSJET AIRLINES DBA UNITED EXPRESS
PS - There is no UA1084 from TPE-DCA. Check your flight #s again.
Washington (IAD) to Taipei (TPE) - Thu, Jun 19
United Airlines, Inc. Washington (IAD) to Tokyo (NRT) - Thu, Jun 19
United Airlines, Inc. 803 Dep: 12:25PM Arr: 3:10PM 13h 45m Boeing 777
Layover in NRT Fri, Jun 20 2h 30m
United Airlines, Inc. Tokyo (NRT) to Taipei (TPE) - Fri, Jun 20
United Airlines, Inc. 9683 Dep: 5:40PM Arr: 8:15PM 3h 35m Boeing 767
OPERATED BY AIR JAPAN COMPANY LTD.
Taipei (TPE) to Washington (DCA) - Mon, Aug 18
United Airlines, Inc. Taipei (TPE) to Tokyo (NRT) - Mon, Aug 18
United Airlines, Inc. 9684 Dep: 8:45AM Arr: 12:55PM 3h 10m Boeing 767 Economy (S)
OPERATED BY AIR JAPAN COMPANY LTD. Layover in NRT 4h 5m
United Airlines, Inc. Tokyo (NRT) to Newark (EWR) - Mon, Aug 18
United Airlines, Inc. 78 Dep: 5:00PM Arr: 4:55PM 12h 55m Boeing 777 Economy (S)
Layover in EWR 4h 40m
United Airlines, Inc. Newark (EWR) to Washington (DCA) - Mon, Aug 18
United Airlines, Inc. 4186 Dep: 9:35PM Arr: 10:51PM 1h 16m Embraer ERJ-135/145 Economy (S)
OPERATED BY EXPRESSJET AIRLINES DBA UNITED EXPRESS
PS - There is no UA1084 from TPE-DCA. Check your flight #s again.
#385
Join Date: Feb 2011
Location: SFO
Programs: UA 1K
Posts: 106
specify fare class for individual carriers and connections
I have searched extensively for an answer to this with no luck. Is it possible to force individual fare classes for specific individual connections and carriers, within a round trip or one way search? Thus enabling the ability to use the calendar matrix for such a request?
For example:
-One way search
-calendar of fares
-SFO-SIN
-one connection in NRT
-UA from SFO-NRT, force fare class of W
-NH from NRT-SIN, force fare class of K
I know this code:
ua nrt nh sin / f bc=w|bc=k
will search either W or K for both the UA and NH flights. The result may be W for both UA and NH flights, or K for both, or a combo that I cannot control. But what if I want to specify, for instance, W only for the UA flight and K only for the NH flight?
I know the multi-city search can be used to specify fare class for each individual flight, but then you must use specific dates, making a search over multiple dates nearly impossible or extremely time consuming, as far as I know.
TIA
For example:
-One way search
-calendar of fares
-SFO-SIN
-one connection in NRT
-UA from SFO-NRT, force fare class of W
-NH from NRT-SIN, force fare class of K
I know this code:
ua nrt nh sin / f bc=w|bc=k
will search either W or K for both the UA and NH flights. The result may be W for both UA and NH flights, or K for both, or a combo that I cannot control. But what if I want to specify, for instance, W only for the UA flight and K only for the NH flight?
I know the multi-city search can be used to specify fare class for each individual flight, but then you must use specific dates, making a search over multiple dates nearly impossible or extremely time consuming, as far as I know.
TIA
#386
Join Date: Mar 2008
Location: RIC
Programs: AA, IHG
Posts: 239
I have searched extensively for an answer to this with no luck. Is it possible to force individual fare classes for specific individual connections and carriers, within a round trip or one way search? Thus enabling the ability to use the calendar matrix for such a request?
For example:
-One way search
-calendar of fares
-SFO-SIN
-one connection in NRT
-UA from SFO-NRT, force fare class of W
-NH from NRT-SIN, force fare class of K
I know this code:
ua nrt nh sin / f bc=w|bc=k
will search either W or K for both the UA and NH flights. The result may be W for both UA and NH flights, or K for both, or a combo that I cannot control. But what if I want to specify, for instance, W only for the UA flight and K only for the NH flight?
I know the multi-city search can be used to specify fare class for each individual flight, but then you must use specific dates, making a search over multiple dates nearly impossible or extremely time consuming, as far as I know.
TIA
For example:
-One way search
-calendar of fares
-SFO-SIN
-one connection in NRT
-UA from SFO-NRT, force fare class of W
-NH from NRT-SIN, force fare class of K
I know this code:
ua nrt nh sin / f bc=w|bc=k
will search either W or K for both the UA and NH flights. The result may be W for both UA and NH flights, or K for both, or a combo that I cannot control. But what if I want to specify, for instance, W only for the UA flight and K only for the NH flight?
I know the multi-city search can be used to specify fare class for each individual flight, but then you must use specific dates, making a search over multiple dates nearly impossible or extremely time consuming, as far as I know.
TIA
I think this gets you closer though:
Code:
UA NRT NH / f (UA.SFO+TYO. & bc=W) | (.TYO+SIN.)
Two separate fares: one SFO-NRT, one NRT-SIN.
SFO-NRT has to be on a UA flight in W class, but only using a UA fare.
NRT-SIN can be in any class on a NH flight, using any fare between those two cities.
Unfortunately, AFIAK, there is no way to do exactly as you originally described, which is to search for a single fare from SFO-SIN with one distinct booking class on one airline and one on another, without breaking it up into multiple entries (via multi-city) and losing the ability to calendar search.
#387
Company Representative - ITA Software
Join Date: Feb 2006
Location: Cambridge, MA
Posts: 362
I have searched extensively for an answer to this with no luck. Is it possible to force individual fare classes for specific individual connections and carriers, within a round trip or one way search? Thus enabling the ability to use the calendar matrix for such a request?
For example:
-One way search
-calendar of fares
-SFO-SIN
-one connection in NRT
-UA from SFO-NRT, force fare class of W
-NH from NRT-SIN, force fare class of K
I know this code:
ua nrt nh sin / f bc=w|bc=k
will search either W or K for both the UA and NH flights. The result may be W for both UA and NH flights, or K for both, or a combo that I cannot control. But what if I want to specify, for instance, W only for the UA flight and K only for the NH flight?
I know the multi-city search can be used to specify fare class for each individual flight, but then you must use specific dates, making a search over multiple dates nearly impossible or extremely time consuming, as far as I know.
TIA
For example:
-One way search
-calendar of fares
-SFO-SIN
-one connection in NRT
-UA from SFO-NRT, force fare class of W
-NH from NRT-SIN, force fare class of K
I know this code:
ua nrt nh sin / f bc=w|bc=k
will search either W or K for both the UA and NH flights. The result may be W for both UA and NH flights, or K for both, or a combo that I cannot control. But what if I want to specify, for instance, W only for the UA flight and K only for the NH flight?
I know the multi-city search can be used to specify fare class for each individual flight, but then you must use specific dates, making a search over multiple dates nearly impossible or extremely time consuming, as far as I know.
TIA
#388
Join Date: Feb 2011
Location: SFO
Programs: UA 1K
Posts: 106
There is no way to do this on matrix without also forcing a fare breakpoint at NRT (i.e. using two separate fares for SFO-NRT and NRT-SIN, roughly as if you had bought two tickets). I don't know if it's possible to do what you're asking for with a single fare, but if it is, it would likely be a lot cheaper that way.
Much thanks for the idea. I will give it a try.
#389
Join Date: Nov 2011
Location: ORD
Programs: status free since 2017
Posts: 2,188