Is there any free API/xml feed to check flight status?
For example, flight number, date to track flight, expected time, delayed, canceled, and other details.
After some searching, I haven't found any free APIs out there for this. FlightWise [1], FlightStats [2] and FlightAware [3] are commercial ones, though the data that airlines provide is free (in using these services, you would be paying for their developers to maintain a queryable API that wraps the airline data).
However, you're looking for a free API. While there aren't any available currently, you can create your own by taking a scraping approach. Here are some of the sites that you might consider scraping (which one you should choose depends on how much info do you need about flights):
Track status of AA 589 from Richmond (RIC) to Dallas (DFW):
24 May 2010 - On schedule; Departed: 1:20 PM, Estimated arrival: 3:24 PM (www.flightstats.com)
Note that Google and the various commercial services probably have sophisticated anti-scraping measures (particularly Google), so this may not be a viable option.
Hope I helped!
[1] http://flightwise.com/PlaneXML_API.htmlConducive grants you a license to view the Contents on the publicly accessible areas of the Site. This **license does not include the right to screen scrape**, reproduce, distribute, broadcast, modify, or otherwise commercially exploit any of the Contents, except that reproduction incidental to your use of the Site **in accordance with these Terms is permitted**.
So it's a gray area... but I'm only a 13-year-old; you should consult a real lawyer instead. :) - Maxim Zaslavsky
First results on Google:
Google even uses flightstats to pull info for the top hit.
No free opportunities unfortunately unless you scrap web results of one of the paid services. With our experience when you start scrapping web results you are promptly spotted. The web site might continue to give you web results but with a rather long lag e.g. 10 secs. This can be OK for the development stage but is too much for production.
We are using http://www.flightaware.com API. They are the cheapest data provider we found. If you make up to 10K queries per month (we use tire 3 of FlightAware API) you pay only $0.002 for a query. With more queries a fee for a single query decreases.
FlightAware has excellent coverage of US flights (including non-passenger) but European and especially Asian sectors are missing a lot of flights. Our statistics shows that we have 35% of searched flights not found by Flightaware for 60% of our customers (Europe & Asia). This is rather dissatisfying and we plan to employ FlightStats API for flights not found by FlightAware. Unfortunately each query to FlightStats will cost us triple of FlightAware.
With some hacking around, I found this: http://www.flightradar24.com/zones/full_all.json It is not official, so I do not what FlightRadar's stance towards its use will be, but seems to be giving an accurate feed
The Bing API has a flight status option in the Instant Search: http://galratner.com/blogs/programming/archive/2011/08/16/search-for-flight-information-with-the-bing-api.aspx
You can get the raw data from FAA apparently, but it's going to cost you an arm and a leg, and they have an annual inspection, server requirements, etc. imho, it is quite ironic, since all the data lands on a webpage anyway.
http://www.fly.faa.gov/ASDI/asdi.html
https://helpdesk.flightstats.com/entries/202715-where-does-flightstats-get-its-flight-status-information