FlightXML is priced on a volume-basis with a per-transaction fee. 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. There
is no minimum commitment, minimum usage fee, or signup fee. You pay only for the
actual usage you accrue.
The pricing class of a FlightXML method is determined by how complex or costly it is for
FlightAware deliver the result. All FlightXML users are allowed to use methods from all
classes without any restrictions, since these pricing classes are only used to determine
the cost that will be billed for that individual request, and not to limit access.
For example, requesting a list of aircraft
en route to LAX ("Enroute") would be a more expensive class query than requesting the name and
location of an airport ("AirportInfo"). Requesting the heading of an aircraft based on two
positions ("LatLongsToHeading") would be an even less expensive class query.
The query count is determined by the number of times a FlightXML method is invoked
by your application at its default number of results; each invocation will count as a single query.
Many FlightXML methods return lists and limit the number of results to 15 records by default, but
also have a "howMany" argument that allow
you to request a larger number of results. If you specify a value for "howMany" that is greater
than 15 (and have already invoked "SetMaximumResultSize" to opt-in to a larger maximum limit),
then you may be returned up to the quantity specified by howMany, if possible. You will be
billed for a query count equivalent to the actual number of results returned divided by 15, rounded up.
For example, if you call SetMaximumResultSize with a max_size of 100, then call FlightInfo with
howMany of 45, but it only returns 35 records, you will be charged the equivalent of calling
FlightInfo a total of 3 times, or 1+int(35/15).
The pricing tier is determined by the total query count that your account accumulates
during the monthly billing period. The cost per query for all pricing classes is reduced as
your account qualifies for a higher pricing tier by making a greater numbers of queries in
that month. It is not necessary to choose which pricing tier you want, since it is automatically
determined each month based on the actual number of queries your account has made.
Existing FlightXML users can view their current FlightXML account billing status.
|1 - 9,999||$0.0120||$0.0079||$0.0020||$0.0008|
|10,000 - 24,999||$0.0070||$0.0046||$0.0012||$0.0005|
|25,000 - 49,999||$0.0060||$0.0040||$0.0010||$0.0004|
|50,000 - 99,999||$0.0050||$0.0033||$0.0008||$0.0003|
|100,000 - 249,999||$0.0040||$0.0026||$0.0007||$0.0003|
|250,000 - 999,999||$0.0030||$0.0020||$0.0005||$0.0002|
|1,000,000 - 4,999,999||$0.0020||$0.0013||$0.0003||$0.0001|
|More than 5,000,000?
At the lowest end of the volume scale (from 1 to 9,999 queries a month), each class 2 query is $0.0079 Therefore, if your application made two class 2 queries every 10 minutes (288 per day, 8,640 per month) your monthly bill would be $68.26.
However, if your application made two class 2 queries every minute (2,880 per day, 86,400 per month), each class 2 query is $0.0033 and your monthly bill would be $285.12.
FlightXML customers using or committed to a minimum of 500,000 queries a month are entitled to
free development support. Lower volume customers are offered development support at a rate of
$200/hr with a minimum of one hour per incident. Simply contact Commercial Support.