Flight Tracking and Flight Status API

Harness FlightAware's infrastructure to build an awesome aviation app using FlightXML.

Hawaiian Airlines NextGen


// get flight status on flight SWA2558
$params = array(
  "ident" => "SWA2558",
  "howMany" => 1,
  "offset" => 0 );

$result = $client->FlightInfoEx($params);


// get aviation weather (METAR) at LAX
   url: fxml_url + 'Metar',
   data: { 'airport': 'KLAX' },
   dataType: 'jsonp',
   jsonp: 'jsonp_callback',
   xhrFields: { withCredentials: true }


# get tracking data on flights en route to JFK
result = client.request(:enroute) do
  soap.body = {
    :airport => 'KJFK',
    :how_many => 10,
    :filter => '',
    :offset => 0


FlightAware's API is usage-based with no minimum commitment. There are different classes of transactions based on the complexity of the request. The more queries that a user account makes per month, the less the per-query fee is. A typical query is less than one penny.

Complete pricing →


FlightAware's API for flight status, flight tracking, and aviation data can be accessed via REST or SOAP and the API can be accessed using any programming language. We provide easy code examples for .NET, ASP, PHP, Perl, Java, JavaScript, Tcl, Ruby and Python.

Documentation →


Free support is provided in the form of the Frequently Asked Questions (FAQ) and the discussion forum. Customers committed to a minimum of 500,000 queries a month are also entitled to free commercial support.

Visit the developer discussion forum →

Logga in

Har du inget konto? Registrera dig nu (kostnadsfritt) för kundanpassade funktioner, flygmeddelanden och mer!