score:6
Looks like a bug. Actual nonstop time between YUL and PLS would be a about 4 hours. https://www.travelmath.com/flying-time/from/YUL/to/PLS
Apparently Air Canada has a non-stop from PLS to YUL on Tuesdays (AC1801) which has an official flight time of 4:05. There is no non-stop the other way. The outbound AC1802 flies through ZSA, so it's a YUL-ZSA-PLS-YUL route.
Another word of caution: "direct" does NOT mean "non-stop". Airline marketing speech has corrupted the term "direct" to just mean that all legs of the flight have the same flight number. It does NOT mean that there are no stops, that it's the same plane, or that it's the same crew. If you want no stops, you need to specifically look for the term "non-stop". It's entirely possible that Air Canada would package an YUL-YYZ-PLS flight as a "direct" flight by giving both legs the same flight number. However, in this case it seems to be an honest error
Upvote:1
I had a similar issue on Kayak recently. It was showing a direct LAS-CDG flight which surprised me a lot. It turned out to be a flight with a connection in SLC. The two legs had the same flight number, but different aircraft.
As Kayak retrieve offers from partner sites, it apparently happens that some of the information is sometimes lost in transit (either between the airline and the partner site, or between the partner site and Kayak), and a flight with a stop (which actually looks more like a connection than a stop since the aircraft was different) is shown as non-stop.