Live data from Hacker News

Google is shutting down the QPX Express API for airfare data

news.ycombinator.com

121–130 of 197 posts

Re: Google is shutting down the QPX Express API for airfare data

#121
post #38

Earlier quoted context omitted.

Reminds me of my time spent being a customer to a real estate MLS. When industries traditionally rented access to information asymmetry, even if those rents have since diminished, there's a lingering cultural momentum not to "show your hand" by playing nice with information (in addition to these not being organizations with the insight and incentives aligned to be attractive or conducive to IT competence).

Ive worked with MLS data before. It was terrible. I am currently working with ACH, DDF and I am astounded that our financial system even operates. Because if there is one thing you want in payment processing, it's wildly innacurate and inconsistent data that is lacking documentation.

Fuck MLS. It's supposedly a "standard", but every single MLS API endpoint is completely different. As in, there are very few recognizable similarities between any two feeds. The data structures are not actually standardized whatsoever; one MLS will have all listings in a single "table", while another will have 12 different tables that you have to figure out how to parse and/or join. There is some lingo that is fairly standard because of the industry, but the way the data is organized and represented is wholly unique per MLS. And there is no documentation other than an (optional, usually 2-3 word!) description on each field providing little insight.

The protocol used by MLS servers is kind of standardized... expect not really. There's no single way, for example, to accomplish a full download of an initial dataset. Some MLSes let you order by id with an offset, so you can paginate properly. With others you must use date ranges - but you're assuming that a create or update timestamp is actually meaningful, and surprise - they are not. Some let you run multiple concurrent connections so you can increase data throughput, while others only permit one slow connection that makes it takes 6+ hours to download their entire database.

Finally: good luck figuring out when a record is flat out deleted. The MLS may have a separate table where deleted records are supposed to go, but that table is always empty. The MLS nukes data rows with no way for clients to detect the change other than by downloading the entire database from scratch to find the gaps. This requires running hours of queue jobs PER MLS every 24 hours. It's so ridiculously inefficient.

Yeah... fuck MLS. End rant.

Re: Google is shutting down the QPX Express API for airfare data

#122
post #3

"You don't need to take any action. However, if you are actively using this product you may want to find an alternate solution before April 10, 2018." So, you do need to take action? That's a pretty terrible set of FAQs. They should at least provide a list of alternatives.

For anybody looking for an alternative, there is Fareportal, which has a full featured API for flights with both search and booking ability. https://www.fareportallabs.com/Home/DownloadDocs#0 I'm happy to answer questions as I'm helping several companies switch over to Fareportal at the moment.

Do u have Gate information for live flights?

I am looking for Gate information & Flight schedules by airport.

Ex: I want to be able to query incoming/outgoing flights to Gate-A-10 in ATL today.

-------------

Query to:

find where [Flight DL123] is going next.

[ATL-LAX] -> Landing in 'Gate 10' in LAX

going next to....

[LAX-MIA] -> Landing in 'Gate A1' in MIA

going next to....

[MIA-JFK] -> Landing in 'Gate 1', Terminal 3 in JFK

------------

Gate 10 in Atlanta:

[AA38] SEA-ATL arriving at 6:37A

[AA38] ATL-LAX leaving at 7:45A

(2 hours no flights at Gate 10)

[AA99] JFK-ATL arriving at 9:45A

[AA99] ATL-JFK leaving at 10:45A

Re: Google is shutting down the QPX Express API for airfare data

#123
post #38
post #36

I was part of a team developing a travel product which needed huge amounts of data from flights to car rental... My god the travel industry is a mess in terms of accessible data. It was the biggest pain point. API's would randomly change structure, endpoints would stop working with unknown errors, data would be significantly different across companies for the same data etc... It was a shambles. Never again will I dev…

Reminds me of my time spent being a customer to a real estate MLS. When industries traditionally rented access to information asymmetry, even if those rents have since diminished, there's a lingering cultural momentum not to "show your hand" by playing nice with information (in addition to these not being organizations with the insight and incentives aligned to be attractive or conducive to IT competence).

I deal with MLSs regularly as part of my current job and this was the first thing that popped into my head when I read the parent comment. They are hell to deal with and we would pay a good amount of money to anyone who could standardize all of them and feed them to us in a consistent format.

Half of the time I spend debugging is on figuring out what is going wrong with different MLSs.

Re: Google is shutting down the QPX Express API for airfare data

#124
post #36

I was part of a team developing a travel product which needed huge amounts of data from flights to car rental... My god the travel industry is a mess in terms of accessible data. It was the biggest pain point. API's would randomly change structure, endpoints would stop working with unknown errors, data would be significantly different across companies for the same data etc... It was a shambles. Never again will I dev…

I think this is probably the general state of data exchange systems in most industries/sectors where an IT company/startup hasn't come along to successfully disrupt it or none of the major players have become tech-oriented enough to see - much less sort out - these kinds problems well. That's been my experience anyways.

Hardly. Most of these things are because the companies in these industries have an interest in having it the way it is. It has little to do with (not) being sophisticated with technology or because some startup hasn't come to save the day. Startups tend to actually have a very small impact on anything generally speaking. It's rare that one blossoms into a Google or Facebook.

Re: Google is shutting down the QPX Express API for airfare data

#125
post #36

I was part of a team developing a travel product which needed huge amounts of data from flights to car rental... My god the travel industry is a mess in terms of accessible data. It was the biggest pain point. API's would randomly change structure, endpoints would stop working with unknown errors, data would be significantly different across companies for the same data etc... It was a shambles. Never again will I dev…

The car industry is another industry whose data is a series of nightmares. There are a number of services that aggregate inventory data for dealers using them. Sounds great, right? Maybe, if they had halfway decent APIs. Multiple providers--with zero connection to one another, I checked quite carefully after becoming exasperated--somehow managed to independently come to the decision that the best way to make inventor…

>somehow managed to independently come to the decision that the best way to make inventory data available was to push large CSV files to an FTP server you setup.

Somehow this is indeed a standard for data transfers between non-tech companies. (The ones that are sophisticated enough not to use fax or email attachments).

Re: Google is shutting down the QPX Express API for airfare data

#126

Earlier quoted context omitted.

Ive worked with MLS data before. It was terrible. I am currently working with ACH, DDF and I am astounded that our financial system even operates. Because if there is one thing you want in payment processing, it's wildly innacurate and inconsistent data that is lacking documentation.

Fuck MLS. It's supposedly a "standard", but every single MLS API endpoint is completely different. As in, there are very few recognizable similarities between any two feeds. The data structures are not actually standardized whatsoever; one MLS will have all listings in a single "table", while another will have 12 different tables that you have to figure out how to parse and/or join. There is some lingo that is fairly…

I'm convinced we work at the same company because you just expressed all of the same pain points that I currently have with MLSs at my job. We have to do so many hacky things to make sure that we follow each individual MLSs rules to get them to actually work.

They are absolutely terrible to work with.

Re: Google is shutting down the QPX Express API for airfare data

#127

Earlier quoted context omitted.

Fuck MLS. It's supposedly a "standard", but every single MLS API endpoint is completely different. As in, there are very few recognizable similarities between any two feeds. The data structures are not actually standardized whatsoever; one MLS will have all listings in a single "table", while another will have 12 different tables that you have to figure out how to parse and/or join. There is some lingo that is fairly…

I'm convinced we work at the same company because you just expressed all of the same pain points that I currently have with MLSs at my job. We have to do so many hacky things to make sure that we follow each individual MLSs rules to get them to actually work. They are absolutely terrible to work with.

I took the liberty of scanning very quickly through your post history. We live and work quite far apart. Seems MLS pain is universal. ;)

Re: Google is shutting down the QPX Express API for airfare data

#129

Google shuts down a project. I don't think this really stops the press anymore. I'm not familiar with this one, but building your infrastructure on small Google APIs is starting to seem foolish.

> I'm not familiar with this one, but building your infrastructure on small Google APIs is starting to seem foolish.

Maybe you should be familiar, this isn't a Google API, it came through an acquisition and would have been shut down a long time ago if the government didn't mandate them to keep it available. Anyone who knew anything about this API already knew that this was just a matter of time.

Re: Google is shutting down the QPX Express API for airfare data

#130

I almost put significant time and energy into building a product on top of this. I suspect I will never ever ever use GCP for anything important.

This is not part of GCP, and there's tons of big companies [0] like Spotify, Snapchat, Ubisoft... relying on GCP. Google closes projects that are not working, this one probably wasn't. What's the risk with GCP? That they will just give up on Cloud, the department that is growing the fastest? [1]

[0] https://cloud.google.com/customers/ [1] https://www.inc.com/business-insider/google-alphabet-earning...

Post reply on HN