Go Back  FlyerTalk Forums > Miles&Points > Mileage Run Deals > Mileage Run Discussion
Reload this Page >

TIP: More hidden features of ITA

Community
Wiki Posts
Search
Old Jan 21, 2015, 10:55 am
FlyerTalk Forums Expert How-Tos and Guides
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
Print Wikipost

TIP: More hidden features of ITA

Thread Tools
 
Search this Thread
 
Old Nov 26, 2007, 7:29 am
  #16  
 
Join Date: Jun 2003
Location: Bay Area (QSF), CA
Programs: (almost) everything!
Posts: 1,985
Originally Posted by ProggerPete
I'm not getting how this is meant to work,

I put in LON::/ -airlines BD
and FRA::/ -airlines BD

expecting to only get results back for BMI flights but instead get

KLM, United, Lufthansa, British Airways, etc, etc.

What's the go?
You don't need to add "-". You are actually trying to exclude BD flights.

LON::/ airlines BD
FRA::/ airlines BD

However, this syntax makes sense if you want to restrict two or more airlines on the route.

LON:: BD
FRA:: BD

is simpler and need less keystrokes.
Tclin is offline  
Old Jan 31, 2008, 9:03 am
  #17  
 
Join Date: Sep 2005
Location: New York
Programs: AA PLT (Lifetime GLD), Hilton Silver, Marriott Silver, AA Dining VIP
Posts: 596
Please Help

At one point in time, I had a one-line "script" that would allow me to specify the airline and class of service that I wanted, which was great if you needed a specific fare for bonuses (ie: Last winter AA had a huge bonus, but only for specific fares).

Does anyone know what I am talking about and, if so, can you provide it for me.

Many thanks
AA-Platinum is offline  
Old Jan 31, 2008, 9:10 am
  #18  
 
Join Date: Apr 2005
Location: Home airports:SRQ,TPA,RSW
Programs: AA 0.4MM, BA G, LH SEN,TK S, HH Dia, Sixt Plat, Hertz Gold, Marriott Silver
Posts: 2,689
XXX:: AA /f bc=J|bc=I|bc=D
YYY:: AA /f bc=A|bc=F|bc=P
MACH81 is offline  
Old Jan 31, 2008, 9:16 am
  #19  
 
Join Date: Sep 2005
Location: New York
Programs: AA PLT (Lifetime GLD), Hilton Silver, Marriott Silver, AA Dining VIP
Posts: 596
Originally Posted by MACH81
XXX:: AA /f bc=J|bc=I|bc=D
YYY:: AA /f bc=A|bc=F|bc=P
Thanks for your quick reply. Much appreciated
AA-Platinum is offline  
Old Apr 12, 2009, 1:03 pm
  #20  
 
Join Date: Aug 2007
Location: Near SEA
Programs: UA MM, AS MVPG75K, Marriott Lifetime Gold
Posts: 7,969
I know I can use the -redeye function to specify no redeyes, but how do I specify if I do want them?
bmvaughn is offline  
Old Apr 12, 2009, 1:09 pm
  #21  
 
Join Date: Sep 2005
Location: BRU
Programs: LH SEN, SN Gold, Eurostar Carte Blanche, BA, QF, AF
Posts: 6,856
I found another nice function just by guessing: -codeshare ^
SmilingBoy is offline  
Old Apr 12, 2009, 1:10 pm
  #22  
 
Join Date: Aug 2007
Location: Near SEA
Programs: UA MM, AS MVPG75K, Marriott Lifetime Gold
Posts: 7,969
Originally Posted by SmilingBoy
I found another nice function just by guessing: -codeshare ^
Ohhhh that IS good. No more US/LH when searching for UA!
bmvaughn is offline  
Old Apr 12, 2009, 1:44 pm
  #23  
 
Join Date: Sep 2004
Location: NW OH
Programs: DL PM/KM, AC *G, AS MVP-100K
Posts: 829
Originally Posted by bmvaughn
I know I can use the -redeye function to specify no redeyes, but how do I specify if I do want them?
In the date line(s), change the "anytime" box to "night (9pm-3am)" or "10pm-2am" departures.
SkyBuck is offline  
Old Apr 12, 2009, 1:58 pm
  #24  
 
Join Date: Aug 2007
Location: Near SEA
Programs: UA MM, AS MVPG75K, Marriott Lifetime Gold
Posts: 7,969
Originally Posted by SkyBuck
In the date line(s), change the "anytime" box to "night (9pm-3am)" or "10pm-2am" departures.
That option is not available for multi-day searches.
bmvaughn is offline  
Old Apr 13, 2009, 8:11 am
  #25  
 
Join Date: Dec 2008
Location: ORD
Programs: AA
Posts: 133
Originally Posted by iloveipods
once again a great post. ita gets more useful every day. and now i know how to avoid those helicopter segments
You're right, that SFO-BOS redeye on the whirlybird is a real pain. Especially with the four stops along the way to refuel.

iceweezle is offline  
Old Apr 13, 2009, 12:36 pm
  #26  
 
Join Date: Jan 2009
Location: MCI
Programs: UA [Gold]
Posts: 320
Originally Posted by SmilingBoy
I found another nice function just by guessing: -codeshare ^
Nice! Good way to ensure those BIS miles... ^
LNKed is offline  
Old Nov 18, 2009, 8:27 am
  #27  
 
Join Date: Aug 2007
Location: AMS
Programs: KL PFL; BA Gold; A3 Silver; EY Silver; SU Silver
Posts: 2,488
Constraining booking codes

It looks like the '/f bc=Y' constrains by primary booking code of a fare rather than by actual RBD. So it is useless for interline and IATA fares where RBD chart 2 is to be checked.

But the good news is that things like this are combinable in one query: 'XXX:: /f bc=b, f ..yif-'
Keter is offline  
Old Nov 18, 2009, 8:30 am
  #28  
 
Join Date: Aug 2007
Location: AMS
Programs: KL PFL; BA Gold; A3 Silver; EY Silver; SU Silver
Posts: 2,488
Originally Posted by Keter
It looks like the '/f bc=Y' constrains by primary booking code of a fare rather than by actual RBD. So it is useless for interline and IATA fares where RBD chart 2 is to be checked.

But the good news is that things like this are combinable in one query: 'XXX:: /f bc=b, f ..yif-'
It's not that clear now...
Keter is offline  
Old Nov 20, 2009, 9:15 am
  #29  
 
Join Date: Jan 2006
Programs: Skyteam
Posts: 5,759
How would you use the -codeshare in a routing search?
xxx::dl- ?
skchin is offline  
Old Nov 20, 2009, 3:14 pm
  #30  
 
Join Date: Sep 2005
Location: BRU
Programs: LH SEN, SN Gold, Eurostar Carte Blanche, BA, QF, AF
Posts: 6,856
BRU :: SN / -codeshare
FRA :: SN / -codeshare
SmilingBoy is offline  


Contact Us - Manage Preferences - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service -

This site is owned, operated, and maintained by MH Sub I, LLC dba Internet Brands. Copyright © 2024 MH Sub I, LLC dba Internet Brands. All rights reserved. Designated trademarks are the property of their respective owners.