Bet You Didn’t Know: Using Hipmunk to book ITA Matrix flights


By Julian, author of Devil’s Advocate


I’ve already written a few times about how much I like using Google Flights when I’m booking a trip. But while Google Flights is incredibly fast, it still can’t compete with the power of its big brother: ITA Matrix.

If you don’t already know how to use ITA Matrix, then I highly recommend checking out Scott Mackenzie’s extensive guides over at Travel Codex. You can find his original 3-part series here or you can check out his entire library of posts on ITA Matrix here.

ITA Matrix has an incredibly powerful interface that allows you to specify all sorts of options that aren’t available on Google Flights or almost any other airline booking platform. Especially when it comes to creating extensive mileage runs, ITA can present options that you’ll find nowhere else.

But here comes the bad news: you can’t actually book a ticket with ITA Matrix.

Of course, for many itineraries, this isn’t a huge problem. If we’ve found what we want on ITA, then we can usually just go to Google Flights or an online travel agency such as Priceline or even the airline website itself to plug in our request flight-by-flight. If our routing isn’t too complicated, often one of these avenues will find the same fare that ITA did.

But what do we do when it doesn’t?

A real-life example.

I need to fly from San Francisco to New York next Sunday night, and I’d like to fly specifically on US Airways in order to take advantage of my newly acquired Chairman Preferred status.  A quick search on Google Flights shows I could get a 1-stop redeye routing for just $208.

However, I’m already considering going for the full 100,000 miles this year in order to get Executive Platinum status for 2016 as well. Since I’m not in a huge rush to get back to New York, this seems like a good opportunity to add in an extra leg to pick up a few more elite miles.

So I took the opportunity to fire up ITA Matrix and was able to come up with this itinerary for just $213…

ita matrix hipmunk

By adding a leg to Phoenix, I can snag some extra miles at just 3.9 cents per mile (which is a decent rate) and still get back to New York at roughly the same time. Whether that’s a wise use of my time is a subject for a different post. But for our purposes today, it sounds great.

Except when I plug the same flights into Google Flights…

ita matrix hipmunk

Uh oh. For the exact same flights, Google is coming up with $278 instead of $213. Yuck.

I got similar results when I tried to book this routing with other OTA’s, and I can assure you that when I suggested it to, it laughed at me so hard that it turned blue in the face and fell down coughing.

So how can we book this itinerary at $213?

One very fashionable rodent.

ita matrix hipmunk

At first glance, looks like a simple flight booking site not much different from all the others. In fact, when I first tried searching for my itinerary leg-by-leg on Hipmunk, the best it could find was $420 and nowhere near the flights I wanted.

However, the secret is that Hipmunk speaks a little ITA.

Now, much like a drunk guy trying to pick up a girl at the bar at 1 in the morning, Hipmunk claims to be much more fluent in a second language than it actually is. It’s not fluent, but it can accept some of the same basic ITA language in its main search box. Some people have claimed it can even find routes via flight number, but I’ve always gotten an error when searching that way so I don’t usually do it.

But I generally don’t need to because what does work is city-by-city routing instructions and restricting our search to specific airlines.

Translating ITA into Hipmunk.

The itinerary we found on ITA is on US Airways and our stopover cities are Phoenix and Charlotte. So let’s tell Hipmunk to restrict its search that way.

The way we do that is by going to and clicking on “Flights” at the top to get the complete search box. Since we’re booking a one-way flight, we can choose that option. But then into the “From” box, we’re going to enter this…

ita matrix hipmunk

If you’re already familiar with ITA Matrix, then you recognize that code. But for those who aren’t, let’s break down exactly what it means. The first three letters “SFO” are obviously referring to San Francisco as our departure city. We then add two colons to signal to Hipmunk that we’re going to use some advanced language.

Then we get very specific and tell Hipmunk that we want a US Airways flight (the first “US”) to Phoenix (“PHX”) followed by another US Airways flight (the second “US”) to Charlotte (“CLT”) and finally a third US Airways flight (the third “US”) which takes us to our final destination. We leave our final destination in the “To” box, which you can see is LaGuardia (“LGA”).

Does this sound complicated? Don’t worry, because as you type all this in, Hipmunk translates it to English so you can see what you’re doing…

ita matrix hipmunk

All we have to do now is click “Search.” Guess what the very first option is…

ita matrix hipmunk

There’s our itinerary at $213, just as ITA promised. If we click on it, Hipmunk gives us a bright orange button that will take us to the US Airways website…

ita matrix hipmunk

And, which was being such a total prima donna about all this earlier, now shows us our itinerary already assembled, priced correctly at $213, and ready for purchase.

ita matrix hipmunk

Unfortunately, trying other permutations on ITA language often returns an error message on Hipmunk. But it’s pretty good at airlines and connection cities, which is usually enough to get what you need.

If Hipmunk isn’t finding the flights you want, you can play with the Multi-city option and break up the flight legs into separate entries (yet still enter them using ITA codes). That often does the trick, though even then every once in a while you won’t be able to force the right flights. In that case you’re out of luck if you can’t get the itinerary anywhere else.

But more often than not, Hipmunk will find it for you… with a little help from ITA.

UPDATE: As of July 2016, there’s a brand new tool you can use to send your ITA Matrix itineraries directly to several OTA’s and airline websites. See “Bet You Didn’t Know: A New Way To Book Flights Directly From ITA Matrix.”

Did you know how to use ITA Matrix coding on Hipmunk?

View Results

Loading ... Loading ...

Other Recent Posts From The “Bet You Didn’t Know” Series:

Original routing credit (and a little extra)

Updates on US Airways MC, 1 point transfers and more

Prevent miles from expiring with 1 point transfers

Find all the “Bet You Didn’t Know” posts here.

Want to learn more about miles and points? Subscribe to email updates or check out our podcast on your favorite podcast platform.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

oldest most voted
Inline Feedbacks
View all comments

[…] ITA Software – Matrix Airfare Search: This website is powered by Google and provides the best airfares ever found. You can try changing the ‘sales city’ or ‘currency’ in order to locate the best deal. The only drawback is that you cannot purchase flights directly from this site. You can get the information and take it to a travel agent, airline, or use Hipmunk to buy the flight. […]


Hipmunk doesn’t seem to work this way anymore. Any other tips? I am trying to book LIS to HKG in Premium Economy but want the short leg in business as I need to stretch my legs. Is there no OTA that can price this? Really don’t want to go to an offline traditional TA.

Excellent web site. A lot of useful info here. I’m sending it to some pals
ans also sharing in delicious. And naturally, thank you in your effort!


Hi, pleas help how to find the matrix deal for round trip?
thank you


Any tips for narrowing down on what cities may be allowed for stopover and circle trips on a ticket?

Stopover: The farecode doesn’t specify stopover cities.

Circle trip: The fare code specifies what airlines can be combined, but how do you search potential flights based on that?


I tried like this.(muti city)
In from column:ORD:: EK DXB EK
To column : BOM

I searched the flights, but the price is not same as ITA. Price is normal as like other websites.

Request your help on this.

[…] geht wohl ganz gut, kann aber wohl auch keine Buchungsklassen. Bet You Didn't Know: Using Hipmunk to book ITA Matrix flights – Frequent Miler The Flight Deal | How to Book A Quasi-Complex […]

[…] If I had any trouble finding the exact flights I needed on Google Flights, I would have turned to ITA Matrix, or to Hipmunk to force the connection in Philadelphia.  For more, see: Bet You Didn’t Know: Using Hipmunk to book ITA Matrix flights. […]


I managed to find the exact same flights on Hipmunk as on ITA, however Hipmunk is quoting me a much higher price than what can be found on ITA. Any idea as to why this happens?


I’m flying from NYC to Sao Paulo, but departing Rio de Janeiro. I’m also booking Business. It’s nonstop from JFK to GRU on AA. But, the return ITA is showing me a local carrier which is all coach (no issues there) from GIG to GRU on GOL, and then on AA all Business connecting in MIA. It’s an amazing airfare, ~$2,700. Any recommendation on how to get this airfare?


I’m having no luck getting Hipmunk to find flights as per the article.


Hipmunk can’t find any flights. I tried another example using the data from another ITA search — same problem.


Norma Brandsberg

Perhaps I am doing something wrong. I can’t get Hipmunk to recreate a routing I am seeing on ITA. Here is the routing for February 20, 2016. Richmond, VA (RIC) to Atlanta (ATL) to Santo Domingo(SDQ) on Delta for both legs. I am entering the following:

RIC::DL1673 ATL DL686 and then to SDQ The price should be $180 for 2 people coach

What am I doing incorrectly?



I did the same search as yours on ITAMATRIX, surprisingly the direct SFO to NYC flight yields almost the same air miles as this itinerary. So whats the benefit of doing this?

I am sorry just new to mileage runs and want to learn everything I can 🙂



What ITA functions doesn’t hipmunk cover?

[…] “Using Hipmunk to book ITA Matrix flights” (94% learned a new tip) […]