Flight API

About the Rest API Flight Information

Schiphol offers a wealth of information on current and scheduled flights to and from the airport, carried out by more than 90 different airlines.

The Schiphol flight information is managed by the airlines and airline handlers in the Central Information System Schiphol ( CISS ). Part of this flight information is made available via the Rest API Flight Information (API) to developers. The offered flight information relates to passenger flights and cargo flights (scheduled flights and charter flights).

The API provides the following detailed flight information:

  • Destinations
  • Airlines that operate the flights to and from Schiphol
  • Aircraft types operated by the airlines
  • Flights data elements
  • Flight statuses

Release history

v1 : Initial release. (Deprecated, will become obsolete from November 1st 2016)
v2 : Changed baggageClaim field from string to list of belts. (Deprecated, will become obsolete from November 1st 2016)
v3 : Changed checkinAllocations field for showing airline specified checkin information

  • Added remarks fields for holding airline specified remarks on the checkin information
  • Row field can be overwritten with another airline specified remark and in that case the desk information isn’t shown

Upcoming future release:
v4 : Changed gate field from string to object holding previous and current gate information

To change to a new release, change the ResourceVersion header the corresponding release (e.g. v3).

Making requests

In all requests both the APP ID and KEY as query parameters. An example url is: https://api.schiphol.nl/public-flights/flights?app_id=&app_key=

APP_ID=
APP_KEY=

For all requests it is necessary to provide version of requested resource in the header. This header is specified as follows.
Header name: ResourceVersion
Value: v1, v2, v3, etc.

Also a accept header needs to be provided with the request. In this header you can specify if you want json or xml as a response. The default response is json.
Acceptable values are: application/json, application/xml, application/*, */*