BlogHolibob's SDK Press Coverage
What the trade press said about our SDK, and the review from outside the industry.
· Adin Mathitharan

How Holibob's SDK Elements approach gives you the power of an API integration at the speed of a widget.
The Holibob SDK is our API with the standard screens already built on top, and here's what that means on the day you need a screen we haven't built.
When we show the Holibob SDK to a travel company with its own engineering team, the first pushback is rarely about price or catalogue. It's some version of: we already have a booking engine, so why would we put someone else's components on our site?
It's a fair question. Teams that built their own stack usually did it for good reasons. They wanted control of the checkout, they have a design system they care about, and their business rules don't fit anyone else's product. Prebuilt components from a supplier can look like a step backwards on all of that. If I ran that team, I'd ask the same thing.
The short answer: the SDK is our API, with the full look-to-book flow built on top and design tokens that make it look like your own site. Travel brands can place tours and experiences in consumer- or agent-facing sites as seamlessly as a native API integration, without the months of build time. Below is what that means in practice, and where it stops.
Most integration decisions come with a fork in the road. You can take the widget and ship quickly, then hit a ceiling. Or you can build against the API properly, which takes months but gives you full control. Pick the quick route and you usually end up rebuilding later.
We built the SDK so that choice doesn't exist. Every element (search, the product page, availability, checkout) calls the same signed operations the API documents. Those calls go through a proxy you serve from your own server, which is also where your API key and secret stay. That holds whether you use every element, one of them, or none at all.
So on the first day you have full API access. The elements are a head start on top of it, and they play by the same rules as anything your team builds.

One integration. The elements and your own code call the same operations through the same proxy.
Every booking flow has to render results, check availability, collect traveller details and booking questions, and move the booking through its states without losing anything. All of it has to exist before you can sell a single experience, and none of it is where your product differs from a competitor's. The experience economy also has a vast array of different conditional questions: what harness size do you need, do you have any allergies, does the child need a support penguin with the ice skate hire.
That's the part the elements handle. It's why a build that has usually meant months of roadmap now takes around three days of one developer's time, most of it spent reading documentation.
At some point you'll want a screen we haven't built. It might be a bespoke itinerary view, a native app, or a pricing rule that only applies to your top loyalty tier.
When that day comes, you call the same operations the elements call, through the same proxy, in the integration you already have running. You don't start a second project, and there's no migration because there's nothing to migrate from. The elements you still use carry on working next to the code you've written yourself.
We'd be overselling if we said the elements cover every case. They don't, and they were never meant to. When they run out, your team carries on in the same integration instead of scoping a rebuild.
Very few partners take the whole storefront exactly as it ships. The more common pattern is to take individual elements, such as the discovery grid, a product page or the availability picker, and place them inside layouts that already exist. Your navigation and your header stay as they are. The elements sit in your pages, on your domain, with no iframe and no redirect.
For a team with its own booking engine, that's often the answer. Keep the engine for flights, rooms or packages, and let the elements carry a catalogue of 500,000+ experiences it was never designed for.
The proxy is around two hundred lines of code. You download it once and it's yours to change. We ship a Node version today, and the contract underneath is language-agnostic, so your team can rewrite it in whatever they already run.
This is where your own logic lives: your payment gateway, your loyalty programme, agent wallets, your identity and authorisation checks. Out of the box it refuses booking calls until someone on your side writes that authorisation check. It fails closed rather than open, which is the default you want on the one route that can create a booking.
The browser SDK loads from a versioned CDN path. When we fix something, the fix reaches your travellers within minutes and you have nothing to redeploy. When we make a breaking change, it gets a new path, and the old one keeps working until you choose to move.
No Holibob package enters your dependency tree either, in any language. There's no version of ours to pin or fall behind on.
If you already have a booking engine, the SDK doesn't ask you to give it up. It asks you to stop hand-building the standard parts of an experiences flow, and it gives you the whole API underneath for everything else. That gets experiences on sale in the week before travel, when around 70% of activity bookings are made, without adding a quarter to your roadmap.
The quickest way to judge is to build with it. The sandbox runs against our production systems, so your developer gets the full catalogue, real availability and the whole booking flow from day one. The supplier is never contacted and nothing reaches a bank. When a commercial agreement is in place, we clear the sandbox flag, and the same credentials, proxy and code start taking real bookings. Nothing gets rebuilt for launch.
You can click through the storefront at demo.holibob.tech/solutions/holibob-sdk. For sandbox credentials, book fifteen minutes with us at holibob.tech/holibob-sdk, where you'll also find the FAQ.
BlogWhat the trade press said about our SDK, and the review from outside the industry.
· Adin Mathitharan
BlogToday we're launching a brand new holibob.tech. It's clearer, has a live demo site, and built around the showing what the untapped experience economy is worth to your brand.
· Angus Hardy
BlogOTA product teams understand the revenue case. Where most stall is not on the numbers — it is on the product question: what are the surfaces, what does each one take to activate, and what does each one earn? GetYourGuide doesn't wait for that question to be answered. Its retargeting pixel fires twelve minutes after your confirmation email. The post-booking window isn't sitting empty while the decision gets made. It's already occupied. We've helped launch on all four of the surfaces between booking confirmation and travel day. Here is what each one looks like in practice.
· Craig Everett