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 Feb 6, 2023, 1:47 am
  #2371  
 
Join Date: Aug 2022
Posts: 73
Hello FT peeps,

After using ITA Matrix for months, I noticed that there were a few occasions where ITA Matrix output an empty calendar instead of throwing "no flight result". I didn't pay much attention to this at first but since I am very keen on a recent construction that outputs an empty calendar, I wanted to know if theres any difference between the two.

My wild guess is that ITA knows the construction is possible but it runs out of computational resource to continue the search, hence presenting a "half-baked" result; whereas for the latter, ITA knows straight up that a construction does not obey to the fare rule and hence render it unconstructable.
kiwibirdft is offline  
Old Feb 12, 2023, 1:51 pm
  #2372  
 
Join Date: Sep 2010
Location: EWR/PHL/JFK
Programs: A3*G, AS MVPG, UA, AA
Posts: 610
Sounds right to me.

in the vein of weird results, I’ve seen cases where searching with a wider scope somehow makes flights show up that should have been shown with a more narrow one.

for example searching for flights from EWR to ATH on SK would only show me itineraries with ridiculous layovers in CPH, but somehow adding JFK to the starting city (like “EWR,JFK”) made it find flights from EWR with quite reasonable layovers. This persisted even if I ran the original search with a MAXCONNECT criterion (which claimed that no flights could
be found).

that said, I was still able to find and purchase a ticket for a price that was probably 30% cheaper over what the airline or any other website would let me find, so I can’t complain too much. But it does make me wonder if I could have found an even better deal somehow (or on dates that worked better for me).
lensovet is offline  
Old Feb 13, 2023, 3:40 am
  #2373  
 
Join Date: Jul 2016
Posts: 146
ITA Hacker I see a new bug in old matrix since yeterday. While searching for any city..the city picklist shows random cities..and also sometime the list appears after almost 4-5 seconds, when I have clicked the searched button. This was perfectly working fine before. Anybody else epxeriencing the same?


andydd is offline  
Old Feb 13, 2023, 3:50 am
  #2374  
 
Join Date: Aug 2022
Posts: 73
Originally Posted by lensovet
Sounds right to me.

in the vein of weird results, I’ve seen cases where searching with a wider scope somehow makes flights show up that should have been shown with a more narrow one.

for example searching for flights from EWR to ATH on SK would only show me itineraries with ridiculous layovers in CPH, but somehow adding JFK to the starting city (like “EWR,JFK”) made it find flights from EWR with quite reasonable layovers. This persisted even if I ran the original search with a MAXCONNECT criterion (which claimed that no flights could
be found).

that said, I was still able to find and purchase a ticket for a price that was probably 30% cheaper over what the airline or any other website would let me find, so I can’t complain too much. But it does make me wonder if I could have found an even better deal somehow (or on dates that worked better for me).
Yeap, kinda annoying that this happens. Like what you said, it requires hard coding to output the more optimised fares.

Recently, I found out that the devices in which we run our ITA matter too. For example, on my mobile, i could find SIN-LHR round trip on fare class O which is quite reasonable, but the same input when being keyed into my laptop, it gave 0 result. I then removed the booking class code in advanced control and it suggested me the least restrictive but expensive econ fare.

Not sure why device plays a part.. afaik it shouldn’t be affected by device specs since it’s an online query but perhaps anyone who knows how ITA matrix works under the hood can explain this :/
kiwibirdft is offline  
Old Feb 13, 2023, 3:53 am
  #2375  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,812
Not sure how it works under the hood, but most likely there is simply some “randomness” in which results are returned first (for example, which server your request is routed to by the load balancer/what data that server has cached etc.), before the query times out and the results are returned.
I’d be very surprised if it had anything to do with the client device.
lensovet likes this.
ChocolateFactory is offline  
Old Feb 13, 2023, 3:56 am
  #2376  
 
Join Date: Aug 2022
Posts: 73
Originally Posted by ChocolateFactory
Not sure how it works under the hood, but most likely there is simply some “randomness” in which results are returned first (for example, which server your request is routed to by the load balancer/what data that server has cached etc.), before the query times out and the results are returned.
I’d be very surprised if it had anything to do with the client device.
that makes sense, but I suppose each query, though from the same device, gets routed to a different server and on a random fashion no? I tried rerunning the same input multiple times but I kept getting the same result.

do you guys clear your cache after every query?
kiwibirdft is offline  
Old Feb 14, 2023, 2:45 am
  #2377  
 
Join Date: Jul 2016
Posts: 146
I think that unfortunately that Google is pulling the last ventilator support from beloved old matrix. It takes upto 10 seconds for any parameter to resolve..for eks sales city, currency src, destination pairs etc. Plus it's impossible to search for any side trip on old matrix anymore. It shows no results found contra to results shown on new matrix.

What a pity. I just hope that the new matrix GUI is optimized to be effective and efficient as the old one. The new GUI is almost all over the place and counter intuitive unlike other Google products.
Rare likes this.
andydd is offline  
Old Feb 16, 2023, 3:34 am
  #2378  
 
Join Date: Jul 2016
Posts: 146
ITA Hacker ITA Support
1. I found yet another bug on new ITA. If one enters a wrong airport code. The ITA displays the wrong code warning but doesn't say which city code is wrong..which would be immensely helpful. In any case, once one removes the codes, and actually re-enter the codes..the previous error warning seems to be sticky and won't resolve to real airport codes..even when the correct airport codes are entered. You see the behaviour in steps 1 & 2 to reproduce.

(Note that TUN and CAI are real airport codes that are easily resolved in destination field in step#2, but aren't resolved in source field due to sticky error warning).



2. I also wonder if something could be done about enormous unnecessary white space on new ITA compared to the old one.. May be you can introduce a new CSS to remove the white spaces.

Thanks
andydd is offline  
Old Feb 16, 2023, 3:44 am
  #2379  
 
Join Date: Jan 2010
Location: RBKC
Programs: AA EXP and Eurostar Carte Blanche
Posts: 3,851
Originally Posted by lensovet
in the vein of weird results, I’ve seen cases where searching with a wider scope somehow makes flights show up that should have been shown with a more narrow one. for example searching for flights from EWR to ATH on SK would only show me itineraries with ridiculous layovers in CPH, but somehow adding JFK to the starting city (like “EWR,JFK”) made it find flights from EWR with quite reasonable layovers.
Is Google Flights based on the same technology now? I have noticed the same with Google Flights recently.
ExpatExp is offline  
Old Feb 21, 2023, 8:07 am
  #2380  
 
Join Date: Aug 2022
Posts: 73
Advanced control question for the pros:
Assuming that I am interested in a transatlantic trip and would like to look at all the possible constructions, entirely on BA metal.
I am okay with any amount of stopovers but I would like to have at least one of them on a 737.
With the current input, I can only see non-stop constructions. How should I write the extension code to accurately indicate my requirement?
Thanks.
kiwibirdft is offline  
Old Feb 21, 2023, 8:37 am
  #2381  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,812
You can’t, as far as I know.

But you can do a little better at least.
First of all, you’ll want O:BA+ (not just BA+) to get BA metal (BA+ would also give you BA codeshare flights operated by AA).
Using O:BA+ will give you any flight operated by BA, no matter the flight number.

Then you could simply list all aircraft you are interested in like “aircraft t:737 t:777 t:350 t:787 t:380”. Since 737 typically aren’t served by 777’s, that should probably be pretty close to what you want. The important thing would be not listing t:320 etc.

Or you’d have to split the searches/use separate queries and aggregate the results yourself.
ExpatExp likes this.
ChocolateFactory is offline  
Old Feb 22, 2023, 7:01 am
  #2382  
 
Join Date: May 2014
Posts: 412
ITA Hacker ITA Support can I address an issue with the new interface, please?

Going from Round Trip to Multi City does not work as expected, I mean that if I have return flight which is A->B (dateX) and B->A (dateY) and I switch to Multi City I would expect exactly the same two legs present. This is not the case, I have to add the latter leg (B->A) manually (by Add flight), both the airport (A) and the date (dateY).

Another observation: is it really mandatory that we have those fancy styled decoration around airport acronyms? I would dream of going back to plain ASCII... at least perhaps a switch in the styles (if someone prefers this enriched but counterproductive presentation)?
Rare and ChocolateFactory like this.
man4business is offline  
Old Feb 23, 2023, 4:07 pm
  #2383  
 
Join Date: Aug 2004
Programs: AA (EP), Hilton (Diamond), Marriott Bonvoy (Titanium)
Posts: 8,937
Originally Posted by ChocolateFactory
First of all, you’ll want O:BA+ (not just BA+) to get BA metal (BA+ would also give you BA codeshare flights operated by AA).
Using O:BA+ will give you any flight operated by BA, no matter the flight number.
But there is no way that I've found to specify BA prime flights. Using "o:ba;ba" results in a "Bad route specification" error.
anabolism is offline  
Old Feb 23, 2023, 11:41 pm
  #2384  
 
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,812
Are you looking for -codeshare ?
ChocolateFactory is offline  
Old Feb 24, 2023, 2:21 am
  #2385  
 
Join Date: Aug 2004
Programs: AA (EP), Hilton (Diamond), Marriott Bonvoy (Titanium)
Posts: 8,937
Originally Posted by ChocolateFactory
Are you looking for -codeshare ?
No, because that's an extension code, so it applies to the entire route. I might want an itinerary that includes any number of BA and AA flights, prime or codeshares, but want one or more specific legs to be an AA prime flight. For example, if "p" was available to designate a prime flight, a route code of "aa,ba+ dfw p:aa+".
anabolism 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.