ICAO API Data Service
Overview
An introduction taken from the ICAO website...
ICAO�s highly reliable Application Programming Interface (API) Data Service contains the raw data collected and processed from different aviation authorities, Member States, other international organizations and NGOs.
FPAssistant Suite API to help with accessing the ICAO API Data Service
The ICAO API Data service is great but to obtain the data you will need to write some code to access the data which can be retrieved in different formats (CSV, json).
FPAssistant takes all the hard work out of calling the ICAO service, retrieving the data and presenting it into a useable format for your application. Here is an example of obtaining the data in just two lines of code when using the FPAssistant helper...
IcaoApiDataService icaoApiDataService = new IcaoApiDataService(new Guid(icaoApiKey));
List <AirportCodesDoc7910> airportCodesDoc7910List = icaoApiDataService.AirportCodesDoc7910("EGKK");
The first line of code instantiates the IcaoApiDataService with a parameter of your API key which is obtained from ICAO, then once this is done you can call the ICAO API to retrieve the data which is held in a .NET List of specific object types.
Important: You will need to contact ICAO to obtain a API key so that you can call any of the ICAO API's. FPAssistant Suite reduces the amount of code needed and returns the data in aviation .NET objects.
Reference Website Pages
ICAO - What is the ICAO Data Service