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:
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:
ITA Software Matrix Airfare Search Consolidated Information and Help Thread
#2026
Join Date: Aug 2004
Programs: AA (EP), Hilton (Diamond), Marriott Bonvoy (Titanium)
Posts: 8,937
"No Flights Found" when specifying flight numbers
When I specify even one flight number in a search, I'm getting "No Flights Found". If I take out the flight number, the results include the flights I was specifying.
For example:
A search from SFO to ARN forcing an AA flight to JFK and an AA flight to LHR works:
The results include, e.g., AA234 connecting to AA100 connecting to AA6529. But if I try to force AA100, it results in a "No Flights Found" error:
(It doesn't matter if I use "aa100 lhr" or "aa100" or "f:aa100".)
What am I doing wrong?
For example:
A search from SFO to ARN forcing an AA flight to JFK and an AA flight to LHR works:
The results include, e.g., AA234 connecting to AA100 connecting to AA6529. But if I try to force AA100, it results in a "No Flights Found" error:
(It doesn't matter if I use "aa100 lhr" or "aa100" or "f:aa100".)
What am I doing wrong?
#2028
Join Date: Apr 2010
Location: ORD
Programs: AA, UA, GE
Posts: 5,123
Have you found a way tp do this for excluding two different booking classes?
I am trying to scan QR business class fares that allow the passenger to do free seat assignment and get lounge access. QR has two restricted business booking classes (P and R). I am trying to say I don't want P and I don't want R.
I've tried every combination I can think of and nothing seems to work. I could use F BC=I|BC=C|BC=D|BC=J but that will only work as long as QR doesn;t change their other business booking classes. ANd it is easier to ray not one of two rather than any of of four booking classes.
I am trying to scan QR business class fares that allow the passenger to do free seat assignment and get lounge access. QR has two restricted business booking classes (P and R). I am trying to say I don't want P and I don't want R.
I've tried every combination I can think of and nothing seems to work. I could use F BC=I|BC=C|BC=D|BC=J but that will only work as long as QR doesn;t change their other business booking classes. ANd it is easier to ray not one of two rather than any of of four booking classes.
#2030
Join Date: Apr 2010
Location: ORD
Programs: AA, UA, GE
Posts: 5,123
I was looking for a logical AND symbol but there is nothing on the search page (including their examples) that indicates it even exists. Maybe I missed something really obvious but I have done coding for over 40 years and am pretty good at digging through a vendor's documentation.
#2031
Join Date: Aug 2015
Location: DXB
Programs: Marriott Titanium Elite, Hyatt Globalist, Hilton Diamond, BA Silver, A3 Gold, Sixt Diamond
Posts: 2,811
It also took me some time to figure this out. But it makes complete sense: The semicolon is used to separate criteria, and all criteria are applied at the same time. So that’s your logical AND operator right there.
#2032
Moderator: Hyatt; FlyerTalk Evangelist
Join Date: Jun 2015
Location: WAS
Programs: :rolleyes:, DL DM, Mlife Plat, Caesars Diam, Marriott Tit, UA Gold, Hyatt Glob, invol FT beta tester
Posts: 18,940
#2033
Join Date: Apr 2010
Location: ORD
Programs: AA, UA, GE
Posts: 5,123
My thanks to both ChocolateFactory and Zorak for their help. Both their answers worked.
After playing with it for a while and coming back to this thread, I found what I should have done all along: Look at the thread's WIKI. There is a link to a wonderful thread completely dedicated to ITA/Matrix faring specifications and issues. I am sure I had found it several years ago and had completely forgot about it.
It is dated from 2004 and is for a version of the software but I have found that the faring specs shown there all seem to be completely relevant to the current version.
After playing with it for a while and coming back to this thread, I found what I should have done all along: Look at the thread's WIKI. There is a link to a wonderful thread completely dedicated to ITA/Matrix faring specifications and issues. I am sure I had found it several years ago and had completely forgot about it.
It is dated from 2004 and is for a version of the software but I have found that the faring specs shown there all seem to be completely relevant to the current version.
#2034
Join Date: Jan 2009
Posts: 63
Hi all,
I want to fly London - PHX, carrying my cats with me in cabin. As far as I can tell, LH, AF, KL, and AY are the likely carriers to accept in-cabin pets for that first leg leaving the UK (I'll make another post on the pets sub-forum to verify that). I'm trying to use ITA Matrix to restrict the first leg to those 4 carriers. Any tips? I've tried putting
in the routing codes field, and
in the extension codes field, but both end up with no results. I don't need all legs to be with those airlines - just the first leg that would get me out of the UK with the cats. Any thoughts on how to properly specify that search? Many thanks in advance!
I want to fly London - PHX, carrying my cats with me in cabin. As far as I can tell, LH, AF, KL, and AY are the likely carriers to accept in-cabin pets for that first leg leaving the UK (I'll make another post on the pets sub-forum to verify that). I'm trying to use ITA Matrix to restrict the first leg to those 4 carriers. Any tips? I've tried putting
Code:
O:LH,AF,KL,AY
Code:
OPAIRLINES LH AF KL AY
#2035
FlyerTalk Evangelist
Join Date: Aug 2002
Location: London
Programs: Mucci. Nothing else matters.
Posts: 38,644
I want to fly London - PHX, carrying my cats with me in cabin. As far as I can tell, LH, AF, KL, and AY are the likely carriers to accept in-cabin pets for that first leg leaving the UK (I'll make another post on the pets sub-forum to verify that). I'm trying to use ITA Matrix to restrict the first leg to those 4 carriers. Any tips? I've tried putting
in the routing codes field ...
Code:
O:LH,AF,KL,AY
I think that if you do the following, it should work, because it specifies that after that first flight, you will accept any number of additional flights on any airline (and it looks like it will be a minimum of two more flights):
Code:
O:LH,AF,KL,AY F+
#2036
Company Representative - ITA Software
Join Date: Feb 2006
Location: Cambridge, MA
Posts: 362
Hi All,
For many years, we have maintained Matrix as an informal demonstration platform for the advanced features of our flight search technology – the same technology that underlies Google Flights and many airline websites. Unfortunately, the current Matrix website implementation relies on an internally deprecated web platform slated for retirement.
As a result, a band of dedicated Google “20% time” volunteers has been working to rewrite Matrix using newer web technologies like Angular, while aiming to preserve most of the existing functionality. You can now try out the new Matrix at the following url:
https://partnerdash.google.com/apps/matrix/search
Use the new Matrix to search for itineraries with the control and power you are used to, including routing and extension codes, calendar searches, filters, and time-bars to visualize the resulting options.
Use the Send Feedback link right from the new Matrix to tell us what works and what does not. We read all the feedback we receive.
The Matrix Crew
For many years, we have maintained Matrix as an informal demonstration platform for the advanced features of our flight search technology – the same technology that underlies Google Flights and many airline websites. Unfortunately, the current Matrix website implementation relies on an internally deprecated web platform slated for retirement.
As a result, a band of dedicated Google “20% time” volunteers has been working to rewrite Matrix using newer web technologies like Angular, while aiming to preserve most of the existing functionality. You can now try out the new Matrix at the following url:
https://partnerdash.google.com/apps/matrix/search
Use the new Matrix to search for itineraries with the control and power you are used to, including routing and extension codes, calendar searches, filters, and time-bars to visualize the resulting options.
Use the Send Feedback link right from the new Matrix to tell us what works and what does not. We read all the feedback we receive.
The Matrix Crew
#2037
Join Date: Jun 2018
Programs: Alaska, Bonvoy, HH
Posts: 482
two things I submitted:
- "modify search" appears to actually start everything new as opposed to letting you tweak the existing search
- the suggestions for the origin field appear to be based on previous entries from "destination" rather than "origin"
- "modify search" appears to actually start everything new as opposed to letting you tweak the existing search
- the suggestions for the origin field appear to be based on previous entries from "destination" rather than "origin"
#2038
Join Date: Jul 2016
Posts: 145
Hi All,
For many years, we have maintained Matrix as an informal demonstration platform for the advanced features of our flight search technology – the same technology that underlies Google Flights and many airline websites. Unfortunately, the current Matrix website implementation relies on an internally deprecated web platform slated for retirement.
As a result, a band of dedicated Google “20% time” volunteers has been working to rewrite Matrix using newer web technologies like Angular, while aiming to preserve most of the existing functionality. You can now try out the new Matrix at the following url:
https://partnerdash.google.com/apps/matrix/search
Use the new Matrix to search for itineraries with the control and power you are used to, including routing and extension codes, calendar searches, filters, and time-bars to visualize the resulting options.
Use the Send Feedback link right from the new Matrix to tell us what works and what does not. We read all the feedback we receive.
The Matrix Crew
For many years, we have maintained Matrix as an informal demonstration platform for the advanced features of our flight search technology – the same technology that underlies Google Flights and many airline websites. Unfortunately, the current Matrix website implementation relies on an internally deprecated web platform slated for retirement.
As a result, a band of dedicated Google “20% time” volunteers has been working to rewrite Matrix using newer web technologies like Angular, while aiming to preserve most of the existing functionality. You can now try out the new Matrix at the following url:
https://partnerdash.google.com/apps/matrix/search
Use the new Matrix to search for itineraries with the control and power you are used to, including routing and extension codes, calendar searches, filters, and time-bars to visualize the resulting options.
Use the Send Feedback link right from the new Matrix to tell us what works and what does not. We read all the feedback we receive.
The Matrix Crew
I have sent many feedback and couple of bugs so far.
However, I would love to appreciate if there's some new functionality added (or reintroducing the ones removed previously , instead of just changing UX from one tech to the another one. Is there any plans to introduce new features..other than just the UX. I also see that version is suddenly 5.0 from 3.0.. I would love to see the change log if you maintain one to see what's really new
#2039
Company Representative - ITA Software
Join Date: Feb 2006
Location: Cambridge, MA
Posts: 362
Can you elaborate on the origin/destination suggestion issue? I'm not sure how to reproduce that.
#2040
Company Representative - ITA Software
Join Date: Feb 2006
Location: Cambridge, MA
Posts: 362
Thanks a lot for putting your time into THE GOD of all flight searching tools.
I have sent many feedback and couple of bugs so far.
However, I would love to appreciate if there's some new functionality added (or reintroducing the ones removed previously , instead of just changing UX from one tech to the another one. Is there any plans to introduce new features..other than just the UX. I also see that version is suddenly 5.0 from 3.0.. I would love to see the change log if you maintain one to see what's really new
I have sent many feedback and couple of bugs so far.
However, I would love to appreciate if there's some new functionality added (or reintroducing the ones removed previously , instead of just changing UX from one tech to the another one. Is there any plans to introduce new features..other than just the UX. I also see that version is suddenly 5.0 from 3.0.. I would love to see the change log if you maintain one to see what's really new
New features:
- Nearby airports: click on the little bubble icon on the right side of the origin or destination field, and you can search for an airport near your current location. If you have places already listed in the origin or destination boxes you can search for airports around those locations ("Near me" becomes a drop-down with other options).
- "Copy itinerary as JSON" on the Itinerary page, which might be useful for scripts that might otherwise need to parse the HTML.
- Light mode and dark mode
- The new Matrix is faster