This is a simple web service that delivers airport data and airport weather. The URL format is:
http://avdata.geekpilot.net/airport/<airport_identifier>.<xml|json|html>
http://avdata.geekpilot.net/weather/<airport_identifier>.<xml|json|html>where airport_identifier is an airport identifier. By default, the service returns XML data. If you add .json or .html to the airport identifier, you'll get JSON data or HTML data in response. Adding .xml is optional; by default the data will be in XML format.
http://avdata.geekpilot.net/airport/DXB.xml
http://avdata.geekpilot.net/airport/SDF.json
http://avdata.geekpilot.net/airport/EDDK.html
http://avdata.geekpilot.net/weather/BOM.xml
http://avdata.geekpilot.net/weather/RJAA.json
http://avdata.geekpilot.net/weather/WSSS.html
The identifier can be any valid ICAO, IATA, or FAA identifier. If the identifier is not found, the service will reply with a 404 status code.
The airport data for this service come from OurAirports, the weather from NOAA, and the service runs on Google App Engine. I don't vouch for the accuracy of any of the data; use it an your own risk.
Questions? Suggestions? me.