AeroAPI℠ Rastreo de Vuelos y Estado de Vuelos API

Aprovecha los datos de vuelo de FlightAware utilizando AeroAPI (ex FlightXML), la API de rastreo de vuelos más sólida del mundo.

¡Comienza a hacer pedidos hoy! Comparar planes

Prestaciones Principales

  • Accede y aprovecha todas las fuentes de datos de vuelo de FlightAware a través de nuestra API, que es muy fácil de usar
  • Alertas de eventos de vuelos configurables en tiempo real
  • Precios en base a volumen en consultas efectuadas vía API
  • Acceso a Foresight de FlightAware, el estándar de la industria para datos de aviación predictivos
  • Numerosos ejemplos de códigos en más de una docena de lenguajes de programación

Datos de vuelo por notificación automática (“push”) y actualización manual (“Pull”)

AeroAPI (ex FlightXML) 2.0 es una API simple y de acceso por consulta que otorga a los programas acceso a cualquiera de los datos de vuelo de FlightAware. Los usuarios pueden obtener datos actuales o históricos, y la API es compatible con cualquier aplicación que soporte SOAP/WSDL o REST/JSON. Con la introducción de Foresight en la API, los clientes tienen acceso a los datos que impulsa más de la mitad de los tiempos predictivos en los EE. UU.

Consultar API por vuelos en base a una combinación de características:

  • Vuelo o número de matrícula
  • Aeropuerto de origen y/o destino
  • Tipo de aeronave
  • Rango de altitud de bajo a alto
  • Rango de velocidad respecto a tierra de bajo a alto

Extraer datos de vuelos mediante API que incluyan:

  • El número de vuelo o de matrícula
  • El tipo de aeronave
  • Origen y destino
  • Hora en que fue recibida la última posición
  • Longitud, latitud, velocidad con respecto a tierra y altitud

Los aeropuertos también pueden obtener una lista de datos de vuelos mediante API, incluyendo:

  • Vuelos programados
  • Vuelos que han partido
  • Vuelos que están en ruta hacia el aeropuerto
  • Vuelos que han arribado al aeropuerto

Ejemplos de códigos AeroAPI 2.0

import requests

username = "YOUR_USERNAME"
apiKey = "YOUR_API_KEY"
fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/"

payload = {'airport':'KSFO', 'howMany':'10'}
response = requests.get(fxmlUrl + "Enroute",
	params=payload, auth=(username, apiKey))

if response.status_code == 200:
	print response.json()
else:
	print "Error executing request"
								
var Client = require('node-rest-client').Client;
var username = 'YOUR_USERNAME';
var apiKey = 'YOUR_API_KEY';
var fxmlUrl = 'https://flightxml.flightaware.com/json/FlightXML2/';
var client_options = {
	user: username,
	password: apiKey
};
var client = new Client(client_options);
client.registerMethod('airlineInfo', fxmlUrl + 'AirlineInfo', 'GET');
var airlineInfoArgs = {
	parameters: {
		airlineCode: 'UAL'
	}
};
client.methods.airlineInfo(airlineInfoArgs, function (data, response) {
	console.log(data);
});
								
<?php
$username = "YOUR_USERNAME";
$apiKey = "YOUR_API_KEY";
$fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/";

$queryParams = array(
	'ident' => 'SWA45',
	'howMany' => 10,
	'offset' => 10
);
$url = $fxmlUrl . 'FlightInfoEx?' . http_build_query($queryParams);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $apiKey);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

if ($result = curl_exec($ch)) {
	curl_close($ch);
	echo $result;
}
?>							
string fxmlUrl = "http://flightxml.flightaware.com/json/FlightXML2";
string username = "YOUR_USERNAME";
string apiKey = "YOUR_APIKEY";
var uriBuilder = new UriBuilder(fxmlUrl);
var requestUrl = fxmlUrl
	.AppendPathSegment("AirportInfo")
	.SetQueryParams(new { airportCode = "KIAH" });
var serializer = new DataContractJsonSerializer(typeof(AirportInfoResult));
var client = new HttpClient();
var credentials = Encoding.ASCII.GetBytes(username + ":" + apiKey);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
var streamTask = client.GetStreamAsync(apiUrl);
var airportInfo = serializer.ReadObject(await streamTask) as AirportInfoResult;
Console.WriteLine(airportInfo.AirportResult.Code);
								

AeroAPI 2.0 también puede ser usado también con Python, Ruby, Java, Tcl, Perl, ASP y otros lenguajes. Ver ejemplos de códigos adicionales

Comparar planes de AeroAPI

Características
Básico
Business
Comercial
Usos autorizados
Personal
Crear aplicaciones de uso interno
Aplicaciones B2B (negocios) y B2C
Tarifa por consulta
Tarifa de acceso mensual
+ Tarifa por consulta
Uso personal
Permitido
No permitido
No permitido
Uso comercial interno
No permitido
Permitido
Permitido
Comercialización y productización
No permitido
No permitido
Permitido
Acuerdo del nivel de servicio
No disponible
99,0 % de tiempo de actividad
99,0 % de tiempo de actividad
Ayuda vía email
No disponible
Incluido, durante el horario de atención de FlightAware
Incluido, durante el horario de atención de FlightAware
Ayuda vía telefónica
No disponible
Incluido, durante el horario de atención de FlightAware
Incluido, durante el horario de atención de FlightAware
Características
Usos autorizados
Licencia básica
Personal
Licencia de negocio
Crear aplicaciones de uso interno
Licencia comercial
Aplicaciones B2B (negocios) y B2C
Licencia básica
Tarifa por consulta
Licencia de negocio
Tarifa de acceso mensual
+ Tarifa por consulta
Licencia comercial
Uso personal
Licencia básica
Permitido
Licencia de negocio
Permitido
Licencia comercial
Permitido
Uso comercial interno
Licencia básica
No permitido
Licencia de negocio
Permitido
Licencia comercial
Permitido
Comercialización y productización
Licencia básica
Solo aplications B2C
Licencia de negocio
Solo aplications B2C
Licencia comercial
Permitido
Licencia básica
No disponible
Licencia de negocio
Licencia comercial
Acuerdo del nivel de servicio
Licencia básica
No disponible
Licencia de negocio
99,0 % de tiempo de actividad
Licencia comercial
99,0 % de tiempo de actividad
Ayuda vía email
Licencia básica
No disponible
Licencia de negocio
Incluido, durante el horario de atención de FlightAware
Licencia comercial
Incluido, durante el horario de atención de FlightAware
Ayuda vía telefónica
Licencia básica
No disponible
Licencia de negocio
Incluido, durante el horario de atención de FlightAware
Licencia comercial
Incluido, durante el horario de atención de FlightAware
Licencia básica
Licencia de negocio
Licencia comercial

Tarifa de AeroAPI por consulta

Los métodos de consulta AeroAPI están organizados por clases de tarifas basadas en cuán complejo o costoso resulta para FlightAware entregar los resultados. Los métodos RegisterAlertEndpoint y SetMaximumResultSize están disponibles gratuitamente.

Los precios se muestran por cada 1000 consultas por una cuestión de simplicidad y se basan en tu uso mensual, determinado al fin de cada mes. Se te cobrará por cada pedido, no por cada 1000 pedidos. Expande cada clase para ver el volumen completo de precios.

Niveles de precio de las consultas AeroAPI
Estatus y posiciones detallados para vuelos en las últimas 24 horas, así como también horarios de las compañías aéreas e imágenes de mapas de vuelos.
$12 por 1000 consultas
Consultas
  1. AirlineFlightSchedules
  2. AirlineInsight
  3. MapFlight
  4. MapFlightEx
  5. SearchBirdseyeInFlight
  6. SearchBirdseyePositions
Cantidad de consultasPrecio por consulta
1 - 9.999$0.0120
10.000 - 24.999$0.0070
25.000 - 49.999$0.0060
50.000 - 99.999$0.0050
100.000 - 249.999$0.0040
250.000 - 999.999$0.0030
1.000.000 - 4.999.999$0.0020
Más de 5.000.000? Contacto FlightAware
Información de vuelos de aeropuertos (arribos, partidas, en ruta y vuelos programados recientes), decodificación de rutas de vuelo, posiciones de vuelo históricas, búsquedas recientes de vuelos por su identificación, rutas IFR recientemente presentadas y alertas push disparadas.
$7.90 por 1000 consultas
Consultas
  1. AirlineFlightInfo
  2. AllAirports
  3. Arrived
  4. CountAirportOperations
  5. DecodeFlightRoute
  6. DecodeRoute
  7. Departed
  8. Enroute
  9. FleetArrived
  10. FlightInfo
  11. GetHistoricalTrack
  12. GetLastTrack
  13. InFlightInfo
  14. InboundFlightInfo
  15. PushAlert
  16. RoutesBetweenAirports
  17. RoutesBetweenAirportsEx
  18. Scheduled
  19. Search
  20. SearchCount
Cantidad de consultasPrecio por consulta
1 - 9.999$0.0079
10.000 - 24.999$0.0046
25.000 - 49.999$0.0040
50.000 - 99.999$0.0033
100.000 - 249.999$0.0026
250.000 - 999.999$0.0020
1.000.000 - 4.999.999$0.0013
Más de 5.000.000? Contacto FlightAware
Informes/pronósticos meteorológicos, configuración de alertas, estatus de vuelos de compañías aéreas y metadata de aeropuertos.
$2 por 1000 consultas
Consultas
  1. AircraftType
  2. AirportInfo
  3. AllAirlines
  4. BlockIdentCheck
  5. CountAllEnrouteAirlineOperations
  6. DeleteAlert
  7. FleetScheduled
  8. FlightInfoEx
  9. GetAlerts
  10. Metar
  11. NTaf
  12. SetAlert
  13. Taf
  14. TailOwner
Cantidad de consultasPrecio por consulta
1 - 9.999$0.0020
10.000 - 24.999$0.0012
25.000 - 49.999$0.0010
50.000 - 99.999$0.0008
100.000 - 249.999$0.0007
250.000 - 999.999$0.0005
1.000.000 - 4.999.999$0.0003
Más de 5.000.000? Contacto FlightAware
Informes meteorológicos decodificados, cálculos de distancia/rumbo de latitud/longitud y metadata de línea aérea/operador.
$0.80 por 1000 consultas
Consultas
  1. AirlineInfo
  2. GetFlightID
  3. LatLongsToDistance
  4. LatLongsToHeading
  5. MetarEx
  6. ZipcodeInfo
Cantidad de consultasPrecio por consulta
1 - 9.999$0.0008
10.000 - 24.999$0.0005
25.000 - 49.999$0.0004
50.000 - 99.999$0.0003
100.000 - 249.999$0.0003
250.000 - 999.999$0.0002
1.000.000 - 4.999.999$0.0001
Más de 5.000.000? Contacto FlightAware

Preguntas Frecuentes

¿Cómo se determina la clase de tarifa?
La clase de tarifa de un método AeroAPI se determina por cuán complejo o costoso le resulta a FlightAware entregar el resultado. A todos los usuarios AeroAPI se les permite utilizar métodos de todas las clases sin restricción alguna, dado que estas clases de tarifas solo son usadas para determinar el costo que será facturado para ese pedido en particular y no para limitar el acceso. Por ejemplo, pedir una lista de aeronaves en ruta hacia LAX ("Enroute") sería una clase de consulta de precio más elevado que solicitar el nombre y ubicación de un aeropuerto ("AirportInfo"). Solicitar el rumbo de una aeronave basada en dos posiciones ("LatLongsToHeading") sería una clase de consulta de un precio aún menor.
¿Cómo se determina el conteo de consultas?
El conteo de consultas se determina por el número de veces que tu aplicación invoca un método AeroAPI y su número de resultados por defecto; cada invocación contará como una única consulta. Muchos métodos AeroAPI entregan listas y limitan el número de resultados a 15 por defecto, pero también cuentan con un argumento "howMany" que permite pedir un número mayor de resultados. Si especificas un valor para "howMany" que sea mayor a 15 (y ya has invocado "SetMaximumResultSize" para optar por un límite máximo más amplio), entonces se te suministrará hasta la cantidad especificada por howMany, cuando sea posible. Se te facturará por el conteo de consultas equivalente al número real de resultados suministrados dividido por 15, redondeado. Por ejemplo: si pides SetMaximumResultSize con un max_size de 100 y luego pides FlightInfo con howMany de 45 pero solo te devuelve 35 resultados, se te cobrará el equivalente de pedir FlightInfo un total de 3 veces, o 1+int(35/15).
¿Cómo se determinan los niveles de precio?
El nivel de precios se determina por el conteo total de consultas que tu cuenta acumula durante el período de facturación mensual. El costo por consulta para todas las clases de tarifa se reduce a medida que tu cuenta califica para un nivel de precios más alto mediante la creación de un mayor número de consultas en ese mes. No es necesario elegir qué nivel de precios quieres, ya que se determina automáticamente cada mes basado en el número real de consultas que tu cuenta ha realizado.

Usado por organizaciones de todo el mundo

Documentación

A la API de FlightAware para estado y rastreo de vuelos y datos sobre aviación puede accederse a través de REST o SOAP y utilizando cualquier lenguaje de programación.

Support

Visita nuestra sección de Preguntas Frecuentes para encontrar respuestas a consultas generales o fíjate en nuestro Foro de Discusión para obtener información más detallada.

Entrar

¿No tienes cuenta? ¡Regístrate ahora (gratis) para acceder a prestaciones personalizadas, alertas de vuelos, y más!
Este sitio web utiliza cookies. Al usar y seguir navegando por este sitio, estás aceptando su uso.
Descartar
¿Sabías que el rastreo de vuelos de FlightAware se sostiene gracias a los anuncios?
Puedes ayudarnos a que FlightAware siga siendo gratuito permitiendo que aparezcan los anuncios de FlightAware.com. Trabajamos arduamente para que nuestros anuncios sean discretos y de interés para el rubro a fin de crear una experiencia positiva. Es rápido y fácil whitelist ads en FlightAware o por favor considera acceder a nuestras cuentas premium.
Descartar