FlightCaster API

FlightCaster predicts flight delays, often hours before the airlines. From the developer page: "The FlightCaster API is primarily used for retrieving information about the likelihood that a flight will be on time. Although other information is available as well, such as general airport information, general airline information, general weather station data, METARs, and TAFs."