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 Oct 11, 2018, 4:28 pm
  #1801  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,809
I think this is just the usual issue of the search timing out before all results have been found (which could take a looong time).
The matrix simply cannot find all possible fares, so after 30 seconds or so, it will simply stop searching and give you the best results that have been found so far. Depending on your search criteria, those results may differ of course, because it may start searching some fares before others.

For this reason, it is usually a good idea to be as specific as possible in the query, to keep the matrix from searching for fares you wouldn't be interested in anyway.
ChocolateFactory is offline  
Old Oct 11, 2018, 4:35 pm
  #1802  
FlyerTalk Evangelist
 
Join Date: Aug 2015
Posts: 11,451
Originally Posted by ChocolateFactory
I think this is just the usual issue of the search timing out before all results have been found (which could take a looong time).
The matrix simply cannot find all possible fares, so after 30 seconds or so, it will simply stop searching and give you the best results that have been found so far. Depending on your search criteria, those results may differ of course, because it may start searching some fares before others.

For this reason, it is usually a good idea to be as specific as possible in the query, to keep the matrix from searching for fares you wouldn't be interested in anyway.
Ah, thanks. Has the timeout been shortened? I now timed it, and it returns after 20s, but I thought it did used to go longer, which I suppose was part of my confusion.

edit add: after some more attempts, it seems if I ask for specific airports (CHI -> ORD) it goes longer, although still skips DTW when given YYZ,DTW.
fumje is offline  
Old Oct 11, 2018, 4:38 pm
  #1803  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,809
Maybe somebody else has a better explanation, but that's what I think happened here at least.
ChocolateFactory is offline  
Old Oct 13, 2018, 6:02 am
  #1804  
 
Join Date: Feb 2016
Programs: BAEC GGL
Posts: 843
Search for BA fare ZRH->BOM with economy and PE leg

I'd like to use itamatrix to search for a BA return from ZRH to BOM with ZRH->LHR in CE (economy) and LHR->BOM in WTP/PremiumEconomy (this is so I can use a GUF2 to upgrade it all to business, but that's by the by).

ZRH->LHR has no Premium Economy, so asking matrix to search for "Premium economy" returns only business class fares all the way from ZRH to BOM - presumably because it's doing "at least Premium economy". If I search from LHR->BOM it works as expected. If I use the BA website it also works as expected.

I've read the advanced language instructions but can't work out how to specify that different legs of one journey should be booked into different classes.

Any ideas?
abligh is offline  
Old Oct 13, 2018, 12:34 pm
  #1805  
 
Join Date: Oct 2010
Location: SEA/ORD/ADB
Programs: TK ELPL (*G), AS 100K (OWE), BA Gold (OWE), Hyatt Globalist, Hilton Diamond, Marriott Plat, IHG Plat
Posts: 7,763
Originally Posted by fumje
edit add: after some more attempts, it seems if I ask for specific airports (CHI -> ORD) it goes longer, although still skips DTW when given YYZ,DTW.
If you try to search a one-way from YYZ,DTW to LIH, it'll provide an error "Journeys with origins in multiple countries are not supported."

I'm guessing because you're searching multi-city, it's tricked into not giving you the error message even though the underlying constraint still exists.
PVDtoDEL is online now  
Old Oct 13, 2018, 12:35 pm
  #1806  
 
Join Date: Oct 2010
Location: SEA/ORD/ADB
Programs: TK ELPL (*G), AS 100K (OWE), BA Gold (OWE), Hyatt Globalist, Hilton Diamond, Marriott Plat, IHG Plat
Posts: 7,763
Originally Posted by abligh
I'd like to use itamatrix to search for a BA return from ZRH to BOM with ZRH->LHR in CE (economy) and LHR->BOM in WTP/PremiumEconomy (this is so I can use a GUF2 to upgrade it all to business, but that's by the by).

ZRH->LHR has no Premium Economy, so asking matrix to search for "Premium economy" returns only business class fares all the way from ZRH to BOM - presumably because it's doing "at least Premium economy". If I search from LHR->BOM it works as expected. If I use the BA website it also works as expected.

I've read the advanced language instructions but can't work out how to specify that different legs of one journey should be booked into different classes.

Any ideas?
Break it up into two legs using multi-city search.

e.g.

ZRH - LHR ba /f bc=y (or omit the booking class constraint completely)
LHR - BOM ba /f bc=t

Then search for cheapest available.
PVDtoDEL is online now  
Old Oct 13, 2018, 12:57 pm
  #1807  
FlyerTalk Evangelist
 
Join Date: Aug 2015
Posts: 11,451
Originally Posted by PVDtoDEL
If you try to search a one-way from YYZ,DTW to LIH, it'll provide an error "Journeys with origins in multiple countries are not supported."

I'm guessing because you're searching multi-city, it's tricked into not giving you the error message even though the underlying constraint still exists.
Oh, that makes sense. Thanks!
fumje is offline  
Old Oct 13, 2018, 1:06 pm
  #1808  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,809
Originally Posted by PVDtoDEL
I'm guessing because you're searching multi-city, it's tricked into not giving you the error message even though the underlying constraint still exists.
I think the constraint really only applies when you get the error message. Open-jaw flights still work fine with the multi-city search at least, I think. But I could be wrong...
ChocolateFactory is offline  
Old Oct 14, 2018, 6:49 am
  #1809  
FlyerTalk Evangelist
 
Join Date: Aug 2002
Location: London
Programs: Mucci. Nothing else matters.
Posts: 38,644
Originally Posted by PVDtoDEL
Originally Posted by abligh
I'd like to use itamatrix to search for a BA return from ZRH to BOM with ZRH->LHR in CE (economy) and LHR->BOM in WTP/PremiumEconomy (this is so I can use a GUF2 to upgrade it all to business, but that's by the by).

ZRH->LHR has no Premium Economy, so asking matrix to search for "Premium economy" returns only business class fares all the way from ZRH to BOM - presumably because it's doing "at least Premium economy". If I search from LHR->BOM it works as expected. If I use the BA website it also works as expected.

I've read the advanced language instructions but can't work out how to specify that different legs of one journey should be booked into different classes.
Break it up into two legs using multi-city search.

e.g.

ZRH - LHR ba /f bc=y (or omit the booking class constraint completely)
LHR - BOM ba /f bc=t

Then search for cheapest available.
First point: on ZRH-LHR and LHR-ZRH, CE is business class, ET is economy. I suspect that abligh means ET, given the context of the remainder of the post.

Specifying "/f bc=y" for ZRH-LHR and LHR-ZRH will not work. This constrains ITA to try to construct an itinerary using a Y class fare for ZRH-LHR-ZRH and a Y class fare for LHR-BOM-LHR. There are none that combine, so you will get a raspberry from ITA.

If you do it like this, you must leave the booking class constraint blank for ZRH-LHR and LHR-ZRH. ITA will then correctly find a price that uses a T class fare covering LHR-BOM-LHR. As it happens, that will actually be a T class fare that covers the whole ZRH-LHR-BOM-LHR-ZRH trip, with ZRH-LHR and LHR-ZRH booking into K class in accordance with the rules of that T class fare.

If you don't need to specify anything unusual about what happens in London, then a simpler way of doing this is just to search:-
zrh::ba lhr ba /f bc=t
bom::ba lhr ba /f bc=t

That will return fares in economy for ZRH-LHR and LHR-ZRH, and in the WT+ cabin for LHR-BOM-LHR, as originally desired.
Globaliser is offline  
Old Oct 14, 2018, 10:21 pm
  #1810  
 
Join Date: Nov 2014
Location: Somewhere
Posts: 1,178
Originally Posted by abligh
I'd like to use itamatrix to search for a BA return from ZRH to BOM with ZRH->LHR in CE (economy) and LHR->BOM in WTP/PremiumEconomy (this is so I can use a GUF2 to upgrade it all to business, but that's by the by).

ZRH->LHR has no Premium Economy, so asking matrix to search for "Premium economy" returns only business class fares all the way from ZRH to BOM - presumably because it's doing "at least Premium economy". If I search from LHR->BOM it works as expected. If I use the BA website it also works as expected.

I've read the advanced language instructions but can't work out how to specify that different legs of one journey should be booked into different classes.

Any ideas?
Airline cabin can be specified by typing "+cabin (type)". Except for premium economy (which has to be entered as "premium-coach"), each cabin type represents a number. You can specify multiple cabins by using space.
1 - First
2 - Business
3 - Economy


Calchas, fuyao and armouredant like this.
zoqfotpik is offline  
Old Nov 7, 2018, 10:04 am
  #1811  
 
Join Date: Apr 2014
Location: Hertfordshire, UK
Programs: SQ,CX,LX
Posts: 343
Smile Potentially a Numpty question..

I have been looking at fares with ITA Matrix to the Far East and NZ for next year and have found the best prices and itineraries that come up are with Swiss Airlines for the dates that I'm interested in. Now the Numpty question - Is it possible to book these itineraries direct with Swiss Airlines call centre (will they know what I'm talking about by quoting the fare code/booking class for each leg) or do I have to go through one of the online agents?

I did do a search on this thread but there's so much info I couldn't weed out the info I was looking for.

Thanks for any help that I might receive.
Lussac is offline  
Old Nov 7, 2018, 10:33 am
  #1812  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,809
If you don’t explicitly want a more expensive fare, you should be able to book with any OTA.
Otherwise, just check their website or try booking over the phone?
You could also give BookWithMatrix.com or the ITA Matrix PowerTools a try.
ChocolateFactory is offline  
Old Nov 7, 2018, 11:52 am
  #1813  
 
Join Date: Apr 2014
Location: Hertfordshire, UK
Programs: SQ,CX,LX
Posts: 343
OK, thanks. Just the info I was looking for, when I'm ready I'll give the airline call centre a try if that fails then It'll be Bookwithmatrix.

Thanks again....
Lussac is offline  
Old Nov 28, 2018, 8:21 am
  #1814  
 
Join Date: Sep 2008
Programs: UA 1K, Marriott Gold, Hilton Gold, Starwood Gold
Posts: 951
I was able to find an outbound flight fare basis that is very inexpensive for an upcoming trip, but the return is coming up 4/5 times more expensive than the outbound. Is it possible to use the fare basis for both legs or how can I utilize this information to find a lower return through ita matrix?
100% Green is offline  
Old Nov 28, 2018, 2:40 pm
  #1815  
FlyerTalk Evangelist
 
Join Date: Aug 2002
Location: London
Programs: Mucci. Nothing else matters.
Posts: 38,644
Originally Posted by 100% Green
I was able to find an outbound flight fare basis that is very inexpensive for an upcoming trip, but the return is coming up 4/5 times more expensive than the outbound. Is it possible to use the fare basis for both legs or how can I utilize this information to find a lower return through ita matrix?
Do you have an availability problem for the inbound half of the trip?

One quick way to try to test this is to switch off the ITA availability checker. It will then return the lowest theoretical fare for your trip. If you compare this quote against the quote when the availability checker is on, you may be able to identify quite rapidly whether an availability problem is causing your issue. You can then check this against ExpertFlyer availability displays to (a) confirm that availability is the problem and (b) see whether there's an easy fix by changing a travel date.
Globaliser 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.