Go Back  FlyerTalk Forums > Travel&Dining > Travel Tools
Reload this Page >

ITA Software Matrix Airfare Search Consolidated Information and Help Thread

Community
Wiki Posts
Search
Old Jun 4, 2014, 6:07 pm
FlyerTalk Forums Expert How-Tos and Guides
Last edit by: TWA884
ITA Matrix Search: http://matrix.itasoftware.com

You can sometimes see flights, fares and detailed fare rules that may not be reflected on an airline's website. Please read the thread for some tips and tricks, screen shots, etc.

A related thread, ITA-Matrix-PowerTools - Userscript for Orbitz/DL/UA/AA/BA/CZ/IB/LA/LH/LX/TK, discusses a user script which is maintained by fellow flyertalk members to enhance the already powerful Matrix of ITA Software by providing new features and booking links.

Additional details and tips on the use of ITA's advanced routing code feature can be found in the following long-standing Mileage Run Discussion threads:

Print Wikipost

ITA Software Matrix Airfare Search Consolidated Information and Help Thread

Thread Tools
 
Search this Thread
 
Old Sep 26, 2019, 6:57 am
  #1906  
 
Join Date: Sep 2019
Posts: 4
help with fare class syntax

I am trying to use the F bc= exclusion in advanced controls. My search uses multiple airlines with different fare classes required. how can I use the F bc = with multiple airlines

How would I enter the following in ITA Matrix

Origin LHR
Dest PER

Via IAH and SYD

Airlines

LHR to I AH - LH in bc W, V or Q
IAH to SYD - UA in bc W, V or Q
SYD to PER - QF in S, N or O

Thanks

Paul
plewis is offline  
Old Sep 26, 2019, 7:00 am
  #1907  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,811
Split it up using the multi-city search.
But note that the BC option searches for fares with that code.
You could have one LH fare that spans LHR-PER, which I think would be excluded then.
You might be better off using the +cabin option if that’s what you want.
ChocolateFactory is offline  
Old Sep 26, 2019, 7:08 am
  #1908  
 
Join Date: Sep 2019
Posts: 4
I've tried that and you have correctly pointed out where it causes problems

I need particular fare classes rather than cabins because I am looking for upgradeable fares

Omitting f bc = gives me the routing but in fare classes that are too low for upgrading using my United Global upgrade certs.

But when I try to force higher classes I get either a syntax error or a no flights available message while expert flyer shows 9 seats available in the class I want
plewis is offline  
Old Sep 26, 2019, 7:08 am
  #1909  
FlyerTalk Evangelist
 
Join Date: Aug 2002
Location: London
Programs: Mucci. Nothing else matters.
Posts: 38,644
Welcome to FT, plewis!
Originally Posted by plewis
I am trying to use the F bc= exclusion in advanced controls. My search uses multiple airlines with different fare classes required. how can I use the F bc = with multiple airlines

How would I enter the following in ITA Matrix

Origin LHR
Dest PER

Via IAH and SYD

Airlines

LHR to I AH - LH in bc W, V or Q
IAH to SYD - UA in bc W, V or Q
SYD to PER - QF in S, N or O
This is probably a job for the multi-city tab.

Flight 1
lhr
lh
f bc=w|bc=v|bc=q
iah

Flight 2
iah
ua
f bc=w|bc=v|bc=q
syd

Flight 3
syd
qf
per

I omitted the booking class restriction for flight 3 because specifying only S, N and O classes excludes the fare that works, which is a LH Q class fare, even though it books into O class on the QF flight.

You can actually see this in action if you use this for flight 3:-

syd
qf
f bc=q
per

You will get a result that books into O class on QF. The f bc=q restriction is a limitation on the fare rather than the actual booking class for the flight.
Globaliser is offline  
Old Sep 26, 2019, 7:13 am
  #1910  
 
Join Date: Sep 2019
Posts: 4
Thanks - i now understand - the fare v booking class issue was what was stumping me
plewis is offline  
Old Sep 26, 2019, 7:30 am
  #1911  
FlyerTalk Evangelist
 
Join Date: Mar 2013
Location: London
Posts: 17,007
Originally Posted by plewis
Thanks - i now understand - the fare v booking class issue was what was stumping me
This is an important point which is often missed.

bc=X specifies the prime code of the covering fare, not the booking code of the sector. The two are often different for some sectors on long haul journeys. (e.g., long haul F fare may book into Y on a short feeder flight, but bc=F is still true for that sector.)
Calchas is offline  
Old Sep 26, 2019, 7:50 am
  #1912  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,811
That’s the thing, you don’t just need availability in the booking class, you need a fare that covers it as well.
So there might be a LH fare that covers LHR to PER on all the carriers and in all the booking classes you want, but from LH’s side, it would simply be a W/V/Q fare with routing rules specifying which partner booking classes are allowed. But you can’t access those using the matrix filters, only the fare(s).

I would do it like this:

- Use “alliance star-alliance” (or other ways to filter the route and airline)
- Possibly disallow codeshares (if that’s relevant for your upgrade)
- Finally filter out fares one by one that don’t fit your criteria (using the F option)

So I would simply exclude specific fares that are useless to you, until you get a good result.
I’m not an expert though, maybe there is a better way.
ChocolateFactory is offline  
Old Sep 27, 2019, 3:15 am
  #1913  
 
Join Date: Oct 2009
Location: Austin, TX
Programs: Once upon a time...
Posts: 863
Originally Posted by plewis
I am trying to use the F bc= exclusion in advanced controls. My search uses multiple airlines with different fare classes required. how can I use the F bc = with multiple airlines

How would I enter the following in ITA Matrix

Origin LHR
Dest PER

Via IAH and SYD

Airlines

LHR to I AH - LH in bc W, V or Q
IAH to SYD - UA in bc W, V or Q
SYD to PER - QF in S, N or O

Thanks

Paul
I'd try:

f (lh,bc=W,V,Q|ua,bc=W,V,Q|qf,bc=S,N,O)
veeRob is offline  
Old Sep 27, 2019, 4:11 am
  #1914  
 
Join Date: Sep 2019
Posts: 4
Thanks everyone- I have learned heaps from.one question
Calchas likes this.
plewis is offline  
Old Oct 16, 2019, 2:02 am
  #1915  
 
Join Date: Aug 2006
Location: Scottsdale, AZ
Programs: AA EXP
Posts: 325
I'm trying to search for only oneworld AND skyteam fares and I'm getting all kinds of errors though I followed the instructions as specified. Help?
Ty Vil is offline  
Old Oct 16, 2019, 2:04 am
  #1916  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,811
You'd have a lot of higher chance of getting help if you posted your search query AND the error messages.
That description is about as useful as "My computer doesn't work, what shall I do?"
ChocolateFactory is offline  
Old Oct 16, 2019, 2:40 am
  #1917  
 
Join Date: Aug 2006
Location: Scottsdale, AZ
Programs: AA EXP
Posts: 325
The instructions specify: ALLIANCE code code ...ALLIANCE star-alliancePermit only flights on these carriers in this alliance (or alliances). Separate multiple alliances with a vertical bar character. Supported alliances are oneworld, skyteam, and star-alliance.


I've tried:
ALLIANCE skyteam oneworld


I've also added spaces to no avail.
The error:
SLICE-PERMITTED-ALLIANCE: "skyteam oneworld " is not a Carrier Alliance


Also tried:

ALLIANCE skyteam ALLIANCE oneworld



Malformed SLICE-COMMAND-LINE: ALLIANCE expects exactly one argument
Ty Vil is offline  
Old Oct 16, 2019, 2:50 am
  #1918  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,811
Usually you separate commands with a semicolon when you want to filter by both ("AND" logic). But that would mean you'd only want flights that are both Oneworld and Skyteam at the same time, which doesn't make sense.
If you want one or the other or both (inclusive "OR" logic), you use a vertical bar (" ").
But I've tried with both "alliance skyteam oneworld" and "alliance skyteam alliance oneworld" and I can confirm it doesn't work.
I've also tried with "NOT" ("~alliance star-alliance" and "alliance ~star-alliance"), but that didn't work either.

Maybe somebody else has an idea. But then again, you're probably better off checking for Oneworld and Skyteam separately anyway, as too broad searches tend to not find all fares anyway, and it's unlikely there's a fare that mixes Oneworld and Skyteam carriers.
ChocolateFactory is offline  
Old Oct 16, 2019, 2:58 am
  #1919  
 
Join Date: Aug 2006
Location: Scottsdale, AZ
Programs: AA EXP
Posts: 325
Originally Posted by ChocolateFactory
Usually you separate commands with a semicolon when you want to filter by both ("AND" logic). But that would mean you'd only want flights that are both Oneworld and Skyteam at the same time, which doesn't make sense.
If you want one or the other or both (inclusive "OR" logic), you use a vertical bar (" ").
But I've tried with both "alliance skyteam oneworld" and "alliance skyteam alliance oneworld" and I can confirm it doesn't work.
I've also tried with "NOT" ("~alliance star-alliance" and "alliance ~star-alliance"), but that didn't work either.

Maybe somebody else has an idea. But then again, you're probably better off checking for Oneworld and Skyteam separately anyway, as too broad searches tend to not find all fares anyway, and it's unlikely there's a fare that mixes Oneworld and Skyteam carriers.
I used the vertical bar per the instructions - it didn't copy over and apparently doesn't paste well on this forum.
Ty Vil is offline  
Old Oct 19, 2019, 7:22 am
  #1920  
 
Join Date: Aug 2018
Posts: 101
Having an issue and challenge - know how to use ITA but having an issue with fare codes, trying to mix Y with PE on AA and BA.

Example:
set preference to cheapest fare

jfk-lhr on AA,
lhr-jnb on BA, f bc=w e t
jnb-lhr ba, f bc=w e t
lhr-jfk on aa

have tried using +cabin 3 for AA an d+cabin premium-coach for BA on the multi-city setup, but all flights show up as PE.

Only able to pull up ALL coach, or ALL PE fares, not mixed fares....can anyone help as to why this happens


all fares come up as in PE, not mixed coach and PE

Thanks for the help
bdsklar 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.