Demo en vivo

Integración de API de vuelos

API de vuelos para agencias y OTA: buscar, reservar y emitir

Una API de vuelos ofrece a su web tarifas aéreas en tiempo real y le permite crear reservas reales. Esta página explica cómo funcionan las llamadas, de dónde sale el contenido aéreo, qué debe firmar antes de salir a producción y cómo PHPTRAVELS convierte una o varias API de vuelos en un motor de reservas completo en su propio dominio.

  • GDS, NDC y consolidadores
  • De la búsqueda al billete y al reembolso
  • Conectores listos
  • Su propia REST API

Qué es

Qué hace realmente una API de vuelos

Una API de vuelos es un conjunto de servicios web que una aerolínea, un GDS o un consolidador abre a los vendedores de viajes. Su sistema envía una solicitud (ruta, fechas y pasajeros) y recibe ofertas con precio. Cuando el viajero elige una, otras llamadas confirman el precio, crean la reserva y emiten el billete.

Las llamadas siguen la vida de un viaje. Los nombres cambian según el proveedor, pero toda API de vuelos cubre los mismos cinco pasos, y el estándar NDC de IATA les da los nombres de mensaje que hoy usa la mayoría de proveedores.

La API solo mueve datos. El formulario de búsqueda, la página de resultados, los pagos, las facturas y la gestión posterior que hace su equipo son trabajo de la plataforma de reservas, y ahí entra Software de reservas de vuelos.

  1. 01

    BuscarAirShopping

    Envíe origen, destino, fechas, cabina y pasajeros. Reciba ofertas con tarifas, tasas, equipaje y familias tarifarias.

  2. 02

    TarificarOfferPrice

    Vuelva a comprobar la oferta elegida con el proveedor. Las tarifas cambian cada minuto, así que esta llamada confirma lo que paga el viajero.

  3. 03

    ReservarOrderCreate

    Envíe nombres, contactos y documentos de los pasajeros. El proveedor crea la reserva (un PNR o una orden NDC) y bloquea las plazas.

  4. 04

    EmitirOrderChange · payment

    Tras el pago, la reserva se emite como billete electrónico, con un número de billete por pasajero y cupón de vuelo.

  5. 05

    GestionarOrderRetrieve · OrderCancel

    Consulte de nuevo la reserva, cambie fechas, añada maletas o asientos, cancele, anule o reembolse según las reglas de la tarifa.

De dónde salen las tarifas

Tres tipos de API de vuelos, tres formas de vender

Toda API de vuelos que pueda contratar pertenece a uno de tres grupos. Se diferencian en el contenido, en quién puede firmar y en quién emite el billete, por eso la mayoría de agencias acaba trabajando con más de una.

Una plataforma de reservas conectada a una red GDS, directamente a aerolíneas y a un consolidador
API de GDSAPI NDCAPI de consolidador
Qué esAmadeus, Sabre o Travelport: una sola conexión a las tarifas publicadas de cientos de aerolíneas.Las ofertas propias de la aerolínea con el estándar NDC de IATA, directamente o a través de un agregador.Un mayorista que revende contenido GDS, NDC y low cost con sus propias tarifas netas.
ContenidoAerolíneas de red y sus tarifas de marca; la cobertura low cost varía según el GDS.Las ofertas más completas de la aerolínea: paquetes, servicios adicionales y precios dinámicos.A menudo la oferta más amplia, con aerolíneas low cost y tarifas privadas.
Quién puede firmarNormalmente agencias acreditadas (IATA, ARC o el equivalente local) con contrato GDS.Agencias aprobadas por la aerolínea o el agregador; algunos agregadores aceptan empresas nuevas.La mayoría de agencias y OTA, incluidas las que no tienen acreditación propia.
EmisiónSu agencia emite el billete con su propia acreditación.Lo emite la aerolínea; la orden se liquida a través del agregador o del BSP de IATA.El consolidador emite el billete por usted, con su acreditación.
DineroLiquidación por BSP o ARC; comisiones e incentivos según su contrato.Precios y cargos de la aerolínea; algunas compañías añaden un recargo a las reservas que no son NDC.Paga la tarifa neta del consolidador con un depósito o una línea de crédito y añade su margen.
En PHPTRAVELSAmadeus, Sabre, TravelportDuffelTBO, PKfare, Kiwi, AERTiCKET y otros

¿No sabe cuál le conviene? Empiece con un consolidador para vender desde el primer día, añada un GDS cuando esté acreditado y sume NDC para las aerolíneas que reservan ahí sus mejores ofertas. Las guías de Sistema GDS para agentes de viajes y Sistema de reservas de vuelos NDC profundizan más.

Dentro de las llamadas

Qué viaja por una API de vuelos en cada paso

Una vista simplificada de los datos que su plataforma envía y recibe. Los proveedores reales usan sus propios nombres de campo y mensajes mucho más largos; PHPTRAVELS los traduce todos al mismo modelo de reserva.

Solicitud
 1POST /flights/search 2{ 3  "from": "DXB", "to": "LHR", 4  "date": "2026-11-14", 5  "cabin": "economy", 6  "passengers": { "adults": 2 } 7}
Respuesta
 1{ 2  "offers": [{ 3    "id": "OF-7Q2K", 4    "carrier": "EK", "flight": "EK001", 5    "depart": "07:45", "arrive": "11:35", 6    "fare_family": "Standard", 7    "bags": "1 x 23 kg", 8    "total": { "amount": 1284.60, "currency": "USD" }, 9    "expires": "2026-10-09T12:20:00Z"10  }, …]11}

Las ofertas caducan. La mayoría de proveedores da a cada oferta un plazo, tras el cual hay que buscarla o tarificarla de nuevo.

Solicitud
 1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
Respuesta
 1{ 2  "offer_id": "OF-7Q2K", 3  "available": true, 4  "total": { "amount": 1284.60, "currency": "USD" }, 5  "fare_rules": { 6    "change": "fee + fare difference", 7    "refund": "not refundable" 8  } 9}

Si la tarifa ha cambiado, la plataforma muestra el nuevo precio antes del pago en lugar de reservar al anterior.

Solicitud
 1POST /flights/book 2{ 3  "offer_id": "OF-7Q2K", 4  "passengers": [{ 5    "type": "adult", 6    "given_name": "SARA", "surname": "KHAN", 7    "born": "1990-04-02", "passport": "…" 8  }, …], 9  "contact": { "email": "…", "phone": "…" }10}
Respuesta
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "held", 4  "ticket_time_limit": "2026-10-10T18:00:00Z" 5}

Los nombres deben coincidir con el pasaporte. Muchas aerolíneas cobran por cambiar el nombre o no lo permiten.

Solicitud
 1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
Respuesta
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "ticketed", 4  "tickets": [ 5    { "passenger": 1, "number": "176-2400000001" }, 6    { "passenger": 2, "number": "176-2400000002" } 7  ] 8}

Hasta que se emite, una reserva retenida se cancela automáticamente al vencer su plazo de emisión.

Datos ilustrativos y simplificados

Listos en PHPTRAVELS

Conectores de API de vuelos que activa con sus propias claves

Estos proveedores aéreos ya están conectados al módulo de vuelos de PHPTRAVELS. Firma con el proveedor, introduce sus credenciales en el panel, prueba en su sandbox y sale a producción. La lista es la actual de nuestro directorio de integraciones.

¿Su proveedor no aparece? Se puede añadir cualquier API de vuelos con documentación, y el código fuente es suyo. Consulte Integración de API personalizada o el Lista de proveedores XML API de viajes completo.

Antes de su primera reserva

Qué necesita además de la API

La conexión técnica es la parte rápida. Esto es lo que piden los proveedores antes de pasar su cuenta a producción.

  • Un contrato con el proveedor

    Toda API de vuelos requiere un acuerdo con el GDS, la aerolínea, el agregador o el consolidador. Las credenciales vienen con él, no de su proveedor de software.

  • Acreditación o un socio emisor

    Emitir billetes usted mismo requiere IATA, ARC o un equivalente local. Sin ello, un consolidador los emite por usted.

  • Certificación

    La mayoría de proveedores prueba su flujo de reserva en su sandbox (buscar, reservar, emitir, cancelar) antes de dar acceso a producción.

  • Una forma de pagar al proveedor

    Liquidación por BSP o ARC, un depósito con un consolidador o pagos con tarjeta que cobra directamente la aerolínea.

  • Reglas tarifarias y políticas

    Condiciones claras de cambio, reembolso y equipaje en su web, tomadas de las reglas tarifarias del proveedor, para que el viajero sepa qué ha comprado.

  • Alguien que gestione las reservas

    Cambios de horario, correcciones de nombre, anulaciones y reembolsos siguen llegando después de la venta. Decida quién se encarga.

API frente a motor de reservas

La API trae las tarifas. La plataforma las convierte en ventas.

Conectar una API de vuelos directamente a una web deja todavía casi todo el trabajo por hacer. Así se reparte lo que aporta la API del proveedor y lo que añade PHPTRAVELS.

Una API de vuelos le da

  • Ofertas y tarifas para una ruta y una fecha
  • Una comprobación de precio y las reglas tarifarias
  • Un localizador de reserva (PNR u orden)
  • Números de billete tras la emisión
  • Llamadas de cambio y cancelación

PHPTRAVELS añade

  • Formulario de búsqueda, resultados, filtros y pago en sus idiomas
  • Varios proveedores consultados a la vez, sin duplicados
  • Márgenes, comisiones y monederos para agentes B2B
  • Pagos con tarjeta a través de su propia pasarela
  • Billetes electrónicos, facturas y correos en el idioma del viajero
  • Colas de reservas, anulación, reembolso y reemisión en el panel

Descubre cómo funciona cada parte, función por función, en la página de Vuelos.

Para desarrolladores

Su propia API de vuelos sobre todos los proveedores

PHPTRAVELS normaliza cada proveedor aéreo conectado en un único modelo de reserva. Sus apps móviles, socios y herramientas internas hablan con una sola REST API en lugar de con la de cada proveedor.

La REST API y su documentación se incluyen en el plan Enterprise. Compare planes en Precios o lea la documentación para desarrolladores.

  • Un formato para todos los proveedoresLas ofertas de fuentes GDS, NDC y de consolidadores salen con la misma estructura, así que su app nunca maneja formatos de proveedor.
  • WebhooksLos eventos de reserva, emisión y cancelación se envían a sus sistemas en el momento en que ocurren.
  • Código fuente incluidoAlojado en sus servidores con el código fuente completo, para que sus desarrolladores amplíen la API o añadan un proveedor.

Vea una API de vuelos funcionando en un motor de reservas real

Busque, reserve y gestione vuelos en la demo en vivo y luego hable con nosotros sobre los proveedores que piensa contratar.

Preguntas frecuentes

API de vuelos: preguntas que hacen las agencias

Habla con ventas

Una API de vuelos es un conjunto de servicios web que permite a una web de viajes buscar tarifas aéreas, comprobar precios, crear reservas y emitir billetes en tiempo real. Los GDS, las aerolíneas (mediante NDC) y los consolidadores ofrecen cada uno la suya.

Algunos proveedores ofrecen acceso gratuito al sandbox para pruebas, y algunas API de metabuscadores devuelven precios sin reserva. Vender billetes siempre exige un acuerdo comercial con un GDS, una aerolínea, un agregador o un consolidador.

No siempre. La necesita para emitir billetes usted mismo a través de un GDS. Sin ella, una API de consolidador le permite vender y el consolidador emite los billetes con su acreditación.

Normalmente un consolidador, porque acepta agencias sin acreditación e incluye aerolíneas low cost. Añada una conexión GDS o NDC a medida que crezca el volumen.

Una API de GDS le da las tarifas publicadas de muchas aerolíneas con una sola conexión. Una API NDC le da las ofertas propias de una aerolínea, con sus paquetes y extras, en el formato NDC de IATA, directamente o a través de un agregador.

Sí. PHPTRAVELS consulta a la vez todos los proveedores aéreos conectados, une los vuelos duplicados y conserva la mejor tarifa, así el viajero ve una sola lista.

No. Usted firma con cada proveedor e introduce sus propias credenciales en el panel. PHPTRAVELS aporta la plataforma de reservas y los conectores listos.

Con un conector listo, la configuración técnica se reduce a introducir las credenciales y probar. La mayor parte del tiempo se va en el contrato y la certificación del proveedor, que dependen de él.

Sí. En el plan Enterprise, la REST API de PHPTRAVELS expone la búsqueda y la reserva de todos los proveedores conectados en un solo formato, con webhooks para los eventos de reserva.