Si tu negocio depende de los datos de vuelo, te debes a ti mismo comprobar la robustez de Apilayer Aviationstack API. Esta oferta de SaaS, generosamente aprovisionado, a un precio competitivo y altamente escalable, permite rastrear una gran cantidad de datos de vuelo de todo el mundo, desde estadísticas en tiempo real hasta registros históricos con igual aplomo.
Entonces, ¿cómo funciona? A continuación, echamos un vistazo con los ojos de águila al rico conjunto de características de Aviationstack. Aprenderás todo sobre cómo la API maneja la geocodificación hacia adelante y hacia atrás, además de descubrir una amplia gama de características avanzadas para lograr una integración completa con la aplicación de tu empresa. También te ayudamos a poner en marcha Aviationstack en nuestra sencilla guía de inicio rápido. Hacia el final del artículo, revisamos el rendimiento de la API, y luego presentamos los distintos niveles de precios de Aviationstack para ayudarte a evaluar qué nivel de servicio es el mejor para ti.
¿Listo para el despegue? ¡Adelante y arriba!
El API de Aviationstack en pocas palabras
Aviationstack es la API de microservicio para datos de vuelo en tiempo real, en la que confían más de 5.000 empresas de todo el mundo. Tanto si estás construyendo una plataforma de reservas, aplicaciones de visualización, seguimiento o monitorización de vuelos, como si se trata de algo más novedoso, puedes contar con el equipo de expertos de Apilayer y su infraestructura globalizada para ofrecer los resultados de misión crítica que necesitas.
Aviationstack ofrece una fácil integración en prácticamente cualquier aplicación o plataforma gracias a su amplia compatibilidad con los principales lenguajes de programación, incluyendo PHP, Python, Node.js, jQuery, Go y Ruby. Las solicitudes devuelven JSON, XML o cualquier archivo GeoJSON específico de un geocódigo para una óptima utilidad en cualquier caso de uso. El API es extremadamente sensible, y generalmente devuelve sus peticiones en un plazo de 10-100 ms.
Los resultados se generan a través de la geocodificación hacia adelante y hacia atrás, a partir de una base de datos verdaderamente masiva que abarca más de 2.000 millones de lugares en todo el mundo. Es más, se pueden adaptar sus parámetros de encriptación, soporte para múltiples idiomas, URLs de mapas incrustados y mucho más.
¿Qué puedes hacer con el Aviationstack?
Entonces, ¿qué significa todo esto en términos simples? No es una exageración decir que Aviationstack te da acceso a cualquier información que quieras sobre cualquier aspecto de la industria de la aviación, en cualquier parte del mundo. ¿Necesitas algunos ejemplos? Puedes solicitar datos sobre:
- El seguimiento de los vuelos en vivo
- Búsquedas de vuelos históricos
- Programación y rutas
- Países, ciudades, aeropuertos, líneas aéreas e incluso aviones individuales
- Impuestos de aviación
Lo que es más, hay una gran cantidad de datos históricos para analizar también. Desde su creación, Aviationstack ha recopilado y almacenado vigilantemente datos sobre millones y millones de registros de vuelo. Esto permite echar un vistazo granular a las rutas, números de vuelo, fechas, hora e información de localización. También puedes ver de qué ciudades, aeropuertos, terminales e incluso puertas ha salido o aterrizado un vuelo.
Empezando con el Aviationstack en 3 pasos
Hasta este punto, hemos tomado una visión de alto nivel de las habilidades del Aviationstack. Ahora, es el momento de mirar más de cerca lo que es usar realmente el API.
La documentación de Aviationstack detalla una hoja de ruta de tres etapas para conseguir que su API se integre con éxito en su aplicación. Por supuesto, hay un montón de parámetros a considerar «bajo el capó», pero por ahora resumiremos el proceso de registro junto con su Guía de Inicio Rápido.
Primero, tendrás que crear una cuenta gratuita. Navega a aviationstack.com, y haz clic en «Regístrate gratis» en la esquina superior derecha de la ventana. Esto te llevará a su página de precios, donde hay varios paquetes de suscripción disponibles. Por ahora, sólo tienes que registrarte en el nivel gratuito; revisaremos las otras opciones más adelante en esta guía, y es bastante fácil actualizar tu cuenta en cualquier momento.
Una vez que haya introducido sus credenciales, haga clic en «Registrarse» una vez más para crear su cuenta. A partir de ahí, se te presentará la Guía de Inicio Rápido de 3 Pasos de Aviationstack. Se trata de un amplio resumen del proceso que seguirás para que su API funcione para ti.
- El primer paso se refiere a la clave de la API, que puedes usar tal cual, o rotarla según sea necesario. ¡Simple!
- A continuación, elegirás tus puntos finales de la API. En términos sencillos, esto significa que elegirás los conjuntos de datos que Aviationstack entrega a tu aplicación. Aquí también es donde configurarás cosas como el cifrado, las solicitudes por lotes, etc. También verás la URL base de la API: http://api.aviationstack.com/v1/ Esta es la dirección a la que su aplicación dirigirá sus peticiones de los puntos de datos que hemos mencionado anteriormente. Aviationstack tiene la amabilidad de proporcionar código para una solicitud API de ejemplo, también.
- Por fin, la integración! Aviationstack te enlaza con la documentación completa donde puedes encontrar guías completas de integración y más ejemplos de código. Obviamente, la integración completa de una aplicación requerirá algo de esfuerzo, pero estos tres pasos subrayan lo fácil que es pasar los hitos necesarios para que esto ocurra.
Resumen del tablero de mandos
Antes de entrar en el meollo de la comprensión y la configuración de los puntos finales de la API de Aviationstack, tómese un momento para navegar por su Tablero. De forma predeterminada, verá enlaces rápidos a la Guía de Inicio Rápido de 3 Pasos y a su página de Documentación APT. También puedes ver tu clave de acceso a la API aquí, además de restablecerla cuando quieras.
Mirando hacia la barra lateral, encontrarás:
- Plan de actualización/suscripción – Una rápida visión general de los diferentes modelos de precios y sus respectivos beneficios. Aquí también puede ver su período de facturación y estadísticas rápidas del uso de la API.
- Cuenta – Configure su identidad básica y los detalles de inicio de sesión aquí. Nada demasiado misterioso!
- Pago – Manipule fácilmente sus métodos de pago y vea las facturas anteriores para facilitar la contabilidad.
- Uso de la API – La opción más importante de la barra lateral, aquí es donde verá lo cerca que está de alcanzar su cuota mensual de solicitudes de API. También hay una lectura útil para sus estadísticas de uso histórico, diseñada para ayudarle a refinar su estrategia a lo largo del tiempo. También recibirá alertas por correo electrónico y en el tablero de mandos cuando supere el 75%, el 90% y el 100% de su cuota de solicitudes (aunque permiten cierto margen de maniobra de hasta 120% de capacidad para tener en cuenta la inevitable variabilidad de los vuelos en el mundo real).
Documentación
Aquí es donde las cosas se ponen interesantes. La página de documentación de Aviationstack es un enorme tesoro de puntos finales, parámetros, configuraciones y código. Cubrir cada punto por completo está fuera del alcance de este artículo, pero te proporcionaremos descripciones de todo lo que necesitas saber, algunas brevemente, otras más en profundidad.
En realidad vamos a salir del orden, cubriendo primero los puntos finales de la API.
Acerca de los puntos finales
Así que, hemos mencionado los puntos finales una y otra vez. Muchos de nuestros lectores tomarán este término con confianza, mientras que otros se quedarán rascándose la cabeza con la jerga. Para que todos estemos en la misma página, es útil pensar que los puntos finales de la API son categorías específicas de información que tu aplicación puede pedir recibir de Aviationstack. El proceso de hacerlo se conoce literalmente como «solicitud», y generalmente se ve así:
https://api.aviationstack.com/v1/ENDPOINT ? access_key = YOUR_ACCESS_KEY
Es probable que reconozcas la URL de la API base de antes, que es simplemente la dirección a la que tu aplicación envía su solicitud. De manera similar, es fácil de entender TU_CLAVE_DE_ACCESO es donde se introduce la clave de acceso asignada. Pero mira al final de la URL base. ENDPOINT es donde especificas la información que tu aplicación solicita a Aviationstack.
Los puntos finales de la API de Aviationstack
Nota: La mayoría de estos puntos finales admiten encriptación SSL de 256 bits, devolución de llamadas JSONP, límites de resultados y compensación de paginación. Cubriremos estos después de tocar el conjunto de puntos finales de Aviationstack.
Aquí hay un breve resumen de cada punto final que puedes usar:
- Vuelos en tiempo real – Al agregar /flights a tu URL base, puedes solicitar información en tiempo real sobre cualquier número de vuelos actuales. Hay una tonelada de parámetros para reducir su solicitud, pero generalmente se puede filtrar por varias combinaciones de llegadas/salidas, códigos y números de vuelo de la IATA/OACI, retrasos mínimos/máximos, y más. Aquí está el ejemplo de respuesta proporcionado por la documentación de Aviationstack:
{ "pagination": { "limit": 100, "offset": 0, "count": 100, "total": 1669022 }, "data": [ { "flight_date": "2019-12-12", "flight_status": "active", "departure": { "airport": "San Francisco International", "timezone": "America/Los_Angeles", "iata": "SFO", "icao": "KSFO", "terminal": "2", "gate": "D11", "delay": 13, "scheduled": "2019-12-12T04:20:00+00:00", "estimated": "2019-12-12T04:20:00+00:00", "actual": "2019-12-12T04:20:13+00:00", "estimated_runway": "2019-12-12T04:20:13+00:00", "actual_runway": "2019-12-12T04:20:13+00:00" }, "arrival": { "airport": "Dallas/Fort Worth International", "timezone": "America/Chicago", "iata": "DFW", "icao": "KDFW", "terminal": "A", "gate": "A22", "baggage": "A17", "delay": 0, "scheduled": "2019-12-12T04:20:00+00:00", "estimated": "2019-12-12T04:20:00+00:00", "actual": null, "estimated_runway": null, "actual_runway": null }, "airline": { "name": "American Airlines", "iata": "AA", "icao": "AAL" }, "flight": { "number": "1004", "iata": "AA1004", "icao": "AAL1004", "codeshared": null }, "aircraft": { "registration": "N160AN", "iata": "A321", "icao": "A321", "icao24": "A0F1BB" }, "live": { "updated": "2019-12-12T10:00:00+00:00", "latitude": 36.28560000, "longitude": -106.80700000, "altitude": 8846.820, "direction": 114.340, "speed_horizontal": 894.348, "speed_vertical": 1.188, "is_ground": false } }, [...] ] }
- Vuelos históricos – Este es en realidad un parámetro anidado bajo el punto final de /vuelos, pero se menciona por sí solo como una herramienta útil para analizar los datos históricos de los vuelos. El formato es YYYY-MM-DD, y puede ser solicitado junto con todos los demás parámetros de vuelo estándar.
- Rutas aéreas – Añadir /rutas le permite afinar en rutas específicas tomadas por vuelos individuales o aerolíneas enteras. Filtrar por número de vuelo, y/o código IATA/OACI por salidas/llegadas. Una ruta se verá algo como esto:
{ "pagination": { "limit": 100, "offset": 0, "count": 100, "total": 208033 }, "data": [ { "departure": { "airport": "Brussels Airport", "timezone": "Europe/Brussels", "iata": "BRU", "icao": "EBBR", "terminal": null, "time": "06:10:00" }, "arrival": { "airport": "Girona-Costa Brava", "timezone": "Europe/Madrid", "iata": "GRO", "icao": "LEGE", "terminal": "1", "time": "07:55:00" }, "airline": { "name": "Brussels Airlines", "callsign": "B-LINE", "iata": "SN", "icao": "BEL" }, "flight": { "number": "3683" } }, [...] ] }
- Aeropuertos – Mientras tengas el plan básico o mejor, puedes pedir información sobre los aeropuertos de todo el mundo. Este punto final también apoya el busca en que te permite obtener sugerencias de autocompletado de las entradas de la cadena. Más sobre autocompletar abajo.
- Aerolíneas – La adición de las aerolíneas le permitirá recopilar información sobre la aerolínea elegida. Este punto final apoya el busca en también.
- Aviones – ¿Quieres obtener datos sobre un avión específico? Aquí hay un ejemplo de lo que los aviones que se anexan regresarán:
{ "pagination": { "limit": 100, "offset": 0, "count": 100, "total": 19052 }, "data": [ { "registration_number": "YR-BAC", "production_line": "Boeing 737 Classic", "iata_type": "B737-300", "model_name": "737", "model_code": "B737-377", "icao_code_hex": "4A0823", "iata_code_short": "B733", "construction_number": "23653", "test_registration_number": null, "rollout_date": null, "first_flight_date": "1986-08-02T22:00:00.000Z", "delivery_date": "1986-08-21T22:00:00.000Z", "registration_date": "0000-00-00", "line_number": "1260", "plane_series": "377", "airline_iata_code": "0B", "airline_icao_code": null, "plane_owner": "Airwork Flight Operations Ltd", "engines_count": "2", "engines_type": "JET", "plane_age": "31", "plane_status": "active", "plane_class": null }, [...] ] }
- Tipos de aviones – Para los datos sobre los tipos de aeronaves, agregue /aircraft_types a la URL base. La respuesta de la API devolverá información sobre una gran cantidad de tipos de aeronaves diferentes, pero si desea reducirla, le recomendamos que añada el busca en para escribir en modelos específicos como el DC-10, 737, o el Cessna 172.
- Impuestos de aviación – Puede obtener fácilmente datos sobre varios impuestos de aviación con / impuestos. Al hacerlo, se devolverá el nombre del impuesto, más el código IATA asociado. Este punto final también apoya busca en para clientes básicos y superiores.
- Ciudades, países – Las ciudades o países adjuntos devolverán datos valiosos sobre lugares específicos. Puede ver los códigos IATA/ISO, longitud/latitud, zona horaria, población, capital, moneda, prefijos telefónicos y más.
Otras características
Para ayudarle a controlar la forma en que se solicitan y transmiten los datos, el Aviationstack ofrece algunas opciones avanzadas para personalizar sus solicitudes:
- Cifrado HTTPS de 256 bits – Aunque esto es opcional, Addictive Tips ha escrito muchos artículos sobre las virtudes de la encriptación, bueno… básicamente todo. Siempre que tengas al menos la suscripción a Basic Aviationstack, y la seguridad sea algo que valoras, hay una forma sencilla de alterar tu solicitud de API: simplemente reemplaza http en el URL de la API base con https…así: https://api.aviationstack.com. Haciendo esto cubrirá su comunicación con el servidor de Aviationstack en un impenetrable SSL de 256 bits. encriptación-el estándar de la industria por una buena razón.
- Llamadas JSONP – Las políticas de dominios cruzados pueden impedir que se devuelva su solicitud de API. Evocar las devoluciones de JSONP evitará este problema, solicitando un script externo en su lugar. En términos simples, esta es una herramienta que puede aplicar a los bloqueos cruzados que pueden dificultar la transmisión de datos vitales.
- Autocompletar – Esta función se evoca añadiendo el parámetro de «búsqueda» a su solicitud. Esencialmente, si no sabes el término exacto de un avión, aeropuerto o cualquier otra cosa, puedes pedirle a Aviationstack que se reúna contigo a mitad de camino. Esto crea un cuadro de diálogo donde puedes empezar a escribir en inglés sencillo, y la API interpretará la cadena y sugerirá la nomenclatura adecuada. Es una función extremadamente útil, pero no está disponible para los suscriptores de Free. Los puntos finales soportados incluyen: /aeropuertos, /líneas aéreas, /aviones, /tipo_de_aviones, /impuestos, /ciudades, /países.
- Errores de la API – Como con cualquier cosa, a veces las cosas van mal con su solicitud de API. En este caso, Aviationstack devolverá un objeto JSON que contiene un mensaje que describe el problema, junto con el código de error. También puedes ver el contexto en el que se produjo el error, lo que te permite afinar y aplastar el error más fácilmente.
Actuación
En este punto, deberías tener una idea bastante buena de lo que Aviationstack puede hacer. Pero para comprender realmente cuán poderoso es el API, consideremos cuántos puntos de datos hay en la red del Aviationstack:
- Más de 10.000 aeropuertos
- Más de 13.000 aerolíneas
- Más de 19.000 aviones
- Más de 300 tipos de aviones
- Más de 9.000 ciudades
- Más de 250 países
- Más de 500 impuestos de aviación
Para poner algunas de esas cifras en contexto, según el Consejo Internacional de Aeropuertos, hay alrededor de 17.000 aeropuertos en todo el mundo. Además, se estima que el número total de aviones activos es de alrededor de 39.000. Ambas cifras tienen en cuenta la infraestructura comercial y militar. Cuando se considera que el pedazo del pastel de Aviationstack se centra únicamente en los vuelos civiles, te das cuenta de que su API cubre la gran mayoría de la actividad de vuelos no militares en todo el mundo.
Incluso dejando de lado su red, la de Aviationstack sigue siendo muy impresionante. Reportan un 99,9% de tiempo de actividad en los últimos 12 meses, mostrando que no sólo están promocionando el rendimiento teórico, sino que tienen la estabilidad para respaldarlo. Es más, los datos devueltos por sus solicitudes se retrasan normalmente menos de un minuto, lo que es, según todos los indicios, extremadamente rápido para un producto SaaS de consumo.
Tal vez lo más crítico es que estas cifras conservan su fidelidad sin importar cuán grandes sean sus peticiones. Ya sea que esté haciendo sólo unos pocos miles de solicitudes al mes o procesando millones de puntos de datos al día, Aviationstack ofrece un rendimiento rápido y fiable el 99,9% del tiempo. Sólo tienes que contactar con su equipo de soporte con tus requerimientos, y ellos lo harán realidad.
Precios
Aviationstack ofrece cinco niveles de servicio. Ya sea que esté dirigiendo una empresa nueva, una PYME o una empresa, hay un paquete para satisfacer sus necesidades de manera rentable.
Echemos un vistazo:
- Libre – Fiel a su nombre, este nivel no cuesta nada de usar. Es más, ni siquiera tienes que dar los datos de la tarjeta de crédito, así que es mejor para cualquiera que quiera probar Aviationstack sin obligación. Los usuarios gratuitos tienen una cuota de solicitud de API de 500 al mes, una licencia personal y acceso completo al enorme tesoro de datos de aviación en tiempo real de Aviationstack. El soporte al cliente es limitado, por lo que necesitarás tener algún conocimiento de la integración de la API para hacer un buen uso de este nivel.
- Básico – 49,99 dólares al mes, con un descuento de 10 dólares mensuales para las suscripciones de un año. Este nivel supone un aumento significativo de su cuota de solicitudes hasta 10.000 solicitudes al mes. También obtiene un acceso ampliado a datos en tiempo real e históricos, además de información sobre las rutas aéreas. Lo más importante es que también desbloquea la encriptación y la autocompletación, para que la experiencia del usuario sea más segura y racional en general. Los suscriptores básicos obtienen una licencia comercial, además de acceso completo al increíble soporte al cliente de Aviationstack.
- Profesional – 149,99 dólares al mes, con un descuento de 30 dólares mensuales por suscripciones de un año. Es más, Aviationstack ofrece límites de acceso ampliados para las empresas que quieran ampliar su negocio. El nivel profesional es su paquete más popular, y es ideal para la gran mayoría de las aplicaciones comerciales. Las solicitudes mensuales se elevan a una cuota de 50.000, y tienes acceso completo a datos en tiempo real, históricos y de rutas aéreas. La encriptación y la autocompletación también son estándar en este nivel, junto con una licencia comercial y un completo soporte al cliente.
- Negocios – 499,99 dólares al mes, con un descuento de 100 dólares mensuales por suscripciones de un año. El nivel Business incluye todo lo del nivel Professional, excepto que su cuota se dispara a 250.000 solicitudes mensuales. Esto es más que suficiente potencia para cualquier cosa menos para las empresas más grandes.
- Empresa – Si está buscando un monitoreo a gran escala de la industria de la aviación, querrá contactar con Aviationstack para un presupuesto personalizado. Juntos, identificarán sus solicitudes de volumen estimado, y configurarán su suscripción en consecuencia. Tenga la seguridad de que Aviationstack está listo para desplegar sus considerables recursos para lograr soluciones personalizadas que se ajusten mejor a sus necesidades.
Conclusión
Aviationstack es la solución ideal para el seguimiento de datos de vuelo en tiempo real e históricos. Ya sea que esté construyendo una nueva empresa, escalando una PYME o expandiendo su empresa, el robusto API de Aviationstack tiene el rendimiento y la fiabilidad que necesita para acceder a los datos de misión crítica. Con Aviationstack, usted puede tener su pulso en el pulso de casi toda la industria de las aerolíneas civiles en todo el mundo. No importa cuáles sean sus requisitos, el experto servicio de atención al cliente está listo para hacer que esta API trabaje para usted.
¿Tiene alguna pregunta sobre el API de Aviationstack? ¿Qué tipo de integraciones tiene en reserva? Déjanos un comentario a continuación.
Danos tu opinión