I went through with FlighXML queries on random flights (to/from Moscow’s DME airport) in order to check Flightaware’s data accuracy. Now with gathered background I could use some help to clarify certain items that are related to incoming flight times, featured/lacking airlines etc.
I used Flightinfo method for our feed.
1 Lacking airlines. I’ve noticed that some airlines are lacking on FlightXML (they are also unavailable on the website’s timetable). Just some of them to name: Red Wings (RWZ), KomiAviaTrans (KMA) and Izhavia (IZA). In the meantime RWZ’s fleet can still be traced on the map! Also notable is that these airlines have modern fleet (except IZA) and they fly to locations most of which are covered with ADS-B.
Also FIA airline is named Four Island Air whereas its true name is Fly One.
2 Strange feed for Aegean Airlines. Although AEE 970 flight data is fully available at the website, we get only ETA times from host: https://pasteboard.co/GGP7YNu.png
Website data to compare http://ru.flightaware.com/live/flight/AEE970/history/20170816/2035Z/LGAV/UUDD
3 Confusing feed results. Flights TUA702, FIA121, DRU515, LLM9743, LLM119 have equal actual departure and arrival times: https://pasteboard.co/GGP8yqz.png
4 Incomplete data. Some flights are missing in the output. You can see on PGT6776 case below that the flight were to arrive on 21st of August but it’s missing on xml. There are many other of same type.
5 Additionally I can pinpoint numerous cases where Flightinfo returns only feasible ETA times which improve within duration and in the same time there’s no ATD/ATA feed. I reckon that the quality of data relies on such items as fleet or route/location capabilities, but I’d like to understand how in these cases the mechanic of ETA reevaluation works.