Last edit by: Adam Smith
Routing Codes
Allows you to limit searches based on carrier (operating and codeshares), connection points, exact flight numbers. Examples useful to Air Canada types
One or more AC operated flights: (e.g. all AC (+rouge, jazz, etc)) flights: O:AC+
Exactly 1 AC operated flight: (e.g. direct): O:AC
Exactly 2 AC operated flights: O:AC O:AC
Exactly 3 AC operated flights: O:AC O:AC O:AC
Exactly 4 AC operated flights: O:AC O:AC O:AC O:AC (may be maximum Matrix and/or powertools autolinker and/or AC deep link can handle)
On AC codeshares: C:AC, C:AC+, etc, per above.
Fare Brands
Note: spacing is important. Copy/paste what is bold.
To search for a specific fare brand in markets where AC uses branded fare basis codes, use the extension codes box:
Latitude can be a little more complicated because there are Latitude fares that do not end in "LT"
Comfort: f ac..-co
Flex: f ac..-fl
Standard: f ac..-tg
Basic: f ac..-ba
Edit: adding in the following that was posted by Deathray and appears to work to date (June 2024):
TATL (Except Ex-US - see below for more information)
Basic = f ..-bq
Standard = f ..-nc
Flex = f ..-rc
Comfort = f ..-ff
Latitude = f ..-lt
PY Low = f ..-rce
PY Flex = f ..off- (note, this starts with OFF, there are a couple of different endings but all of the PY Flex fares I saw started the same way. This could change if they start filing TATL PY Flex fares in buckets other than O) (rangerns edit: "-" was boded per orig, IDK if that was intentional)
Everywhere Else
Basic = f ..-ba
Standard = f ..-tg
Flex = f ..-fl
Comfort = f ..-co
Latitude = f ..-lt
PY Low = f ..-pl
PY Flex = f ..-pf
Ex-US TATL
Basic = f ..-lgt
Standard = f bc=W|bc=S|bc=T|bc=L (was: W S T L)
Flex = f bc=M|bc=U|bc=H|bc=Q|bc=V (was: M U H Q V)
Latitude = f bc=y|fbc=b (was: Y B)
To search for Std/Flex Ex-US TATL fares on matrix, you must exclude basic. Use the following syntax f !ac..-lgt&ac..&bc=? where ? is the fare bucket you are looking for.
Caution: Ex-US TATL Matrix Flex fares appear to be non-refundable only. Refundable flex fares may be available through the AC website.
Allows you to limit searches based on carrier (operating and codeshares), connection points, exact flight numbers. Examples useful to Air Canada types
One or more AC operated flights: (e.g. all AC (+rouge, jazz, etc)) flights: O:AC+
Exactly 1 AC operated flight: (e.g. direct): O:AC
Exactly 2 AC operated flights: O:AC O:AC
Exactly 3 AC operated flights: O:AC O:AC O:AC
Exactly 4 AC operated flights: O:AC O:AC O:AC O:AC (may be maximum Matrix and/or powertools autolinker and/or AC deep link can handle)
On AC codeshares: C:AC, C:AC+, etc, per above.
Fare Brands
Note: spacing is important. Copy/paste what is bold.
To search for a specific fare brand in markets where AC uses branded fare basis codes, use the extension codes box:
Latitude can be a little more complicated because there are Latitude fares that do not end in "LT"
Comfort: f ac..-co
Flex: f ac..-fl
Standard: f ac..-tg
Basic: f ac..-ba
Edit: adding in the following that was posted by Deathray and appears to work to date (June 2024):
TATL (Except Ex-US - see below for more information)
Basic = f ..-bq
Standard = f ..-nc
Flex = f ..-rc
Comfort = f ..-ff
Latitude = f ..-lt
PY Low = f ..-rce
PY Flex = f ..off- (note, this starts with OFF, there are a couple of different endings but all of the PY Flex fares I saw started the same way. This could change if they start filing TATL PY Flex fares in buckets other than O) (rangerns edit: "-" was boded per orig, IDK if that was intentional)
Everywhere Else
Basic = f ..-ba
Standard = f ..-tg
Flex = f ..-fl
Comfort = f ..-co
Latitude = f ..-lt
PY Low = f ..-pl
PY Flex = f ..-pf
Ex-US TATL
Basic = f ..-lgt
Standard = f bc=W|bc=S|bc=T|bc=L (was: W S T L)
Flex = f bc=M|bc=U|bc=H|bc=Q|bc=V (was: M U H Q V)
Latitude = f bc=y|fbc=b (was: Y B)
To search for Std/Flex Ex-US TATL fares on matrix, you must exclude basic. Use the following syntax f !ac..-lgt&ac..&bc=? where ? is the fare bucket you are looking for.
Caution: Ex-US TATL Matrix Flex fares appear to be non-refundable only. Refundable flex fares may be available through the AC website.
ITA Matrix and AC reservations
#241




Join Date: Dec 2006
Posts: 449
I'm new to using ITA Matrix and the power tools, but I'm trying to get an Air Canada itinerary to be a flex fare (as the default seems to be Standard). This is LIH-SFO (UA metal) and the SFO-YYZ (AC metal). I want to book it as an 014 ticket, Flex fare. I've tried F ..-fl as the extension, but that doesn't seem to work when there's a UA flight included. Any suggestions on how to force this?
#243


Join Date: Sep 2023
Programs: AC SE MM
Posts: 98
ITA Matrix down?
I can see flights choices and time bars, but I am not able to get to the final page with the summary and final price; the page is stuck. Same issue on Firefox, Edge, Chrome, or Safari. Anyone else see this?
Edit: It works for simple itinerary (YYZ-ICN) but stuck on more complex, multi-city ones.
Edit: It works for simple itinerary (YYZ-ICN) but stuck on more complex, multi-city ones.
Last edited by guguflyer; Mar 29, 2026 at 2:36 pm
#244




Join Date: Mar 2024
Programs: aeroplan 25k
Posts: 106
I can see flights choices and time bars, but I am not able to get to the final page with the summary and final price; the page is stuck. Same issue on Firefox, Edge, Chrome, or Safari. Anyone else see this?
Edit: It works for simple itinerary (YYZ-ICN) but stuck on more complex, multi-city ones.
Edit: It works for simple itinerary (YYZ-ICN) but stuck on more complex, multi-city ones.





