Hybrid Travels: Building a Luxury Booking Platform on Live Inventory

Booking a flight to London from Lagos used to mean calling a travel agent, waiting for a quote, and hoping the price held. Hybrid Travels set out to change that — a luxury travel platform where travellers can search real-time global inventory, book flights and hotels, and plan bespoke trips, all in one place.
We built Hybrid Travels as a Next.js platform backed by Cloudflare Workers, with live flight search powered by the Amadeus API, handpicked hotel inventory, and an AI trip planner that designs journeys around your taste and budget.
Live Inventory Without the Heavy Lifting
The core challenge was integrating with Amadeus — one of the world's largest travel distribution systems — without letting API latency or rate limits degrade the experience. Flight search requests are aggregated and cached at the edge, so repeated searches for the same route hit D1-backed caches instead of the Amadeus API. Typical search latency stays under 800ms.
Beyond flights, the platform serves luxury hotels, bespoke tours, and visa assistance through the same interface. Each inventory type has its own collection and pricing model, but they share one checkout flow powered by Flutterwave payments, so travellers move from search to confirmation in minutes.
"Search the world in seconds, book in minutes. The entire journey — flights, hotels, tours, visas — flows through one platform."
The AI Trip Planner
The trip planner is where Hybrid Travels differentiates itself. Tell it where you want to go, roughly when, and what you care about — nightlife, quiet beaches, family activities — and it assembles a day-by-day itinerary with flights, stays, and experiences that fit your budget. It runs on Sage Inference, our own LLM gateway, and pulls live inventory so every recommendation is actually bookable.
What We Learned
Travel data is messy. Providers return different schemas, currencies, and availability windows depending on the market. The lesson: never leak provider quirks into the UI. We built a thin normalization layer that translates Amadeus responses into one internal model, so the frontend stays stable even when providers change their formats.
We also learned that a Nigerian traveller has unique needs — the "Green Passport" visa process, specific departure hubs like LOS and ABV, and payment preferences that favour local rails. Designing for a specific market, rather than a generic global template, is what makes the platform feel premium.