Integrate the Omni hotel booking API.

Omni's sandbox lets you run a real search, confirm offer, and booking flow against realistic hotel content, with nothing actually booked. Access is set up with our team, then it's yours to build against.

A modern API, simple by design

What you'd expect from a modern system, built so integration stays simple.

mTLS authentication

Each developer gets their own certificate. Turn one off without breaking access for anyone else on your team.

Streaming over gRPC

Results stream in as they're found, so you can render hotels without waiting for the full response. HTTP/JSON is available too.

Tokens between steps

Every response includes a token for the next call, so requests stay short and predictable from search to booking.

Built for AI

AI products use Omni to search and book hotels for their users, with docs AI coding tools can read.

Getting started

Start with sandbox access on your Omni account and test the full flow with test data, no real reservations. When you're ready, we turn on production on the same account.

Get access

Reach out to our team, and we'll set up your Omni account with sandbox access.

Find hotels

Enter a location, dates, and number of rooms to see matching properties.

Choose a room

Pick a property to see its available rooms and prices, including cancellation terms and what's included.

Book and manage

Book with guest and payment details to get a booking ID.

Sandbox
Production

Documentation

Everything the API does, organized so you can find it. Written for engineers, and structured so AI coding tools can read it too.

FAQs

How do I get access to try it?

Reach out to our team and we'll set up an Omni account with sandbox access. Once you're in, you can run the full search and booking flow.

Is the sandbox the same as production?

The sandbox environment uses the same API and the same calls, so what you build carries straight over. Prices are test values, no reservation is ever sent to a hotel, and hotel content like photos and room descriptions is more limited than in production.

What does Engine handle, and what do I build?

It depends on how you build. With Omni Go, you launch a co-branded booking site that Engine hosts and runs, connected directly to your product. With the full API, you build the booking experience inside your product. Either way, Engine supplies the hotels and pays the hotel on every booking, and you choose how customer payments and traveler support work.

Does Omni offer flights or cars?

Today, Omni is built for hotel booking. Flights and cars are coming soon.

Can bookings be changed after they're made?

Bookings can be cancelled depending on the policy. Omni also has the capability to support booking modifications for qualifying partners. Ask our team what's available for your integration.

Your product. Our infrastructure.

Tell us a little about your platform and we'll come back with the right path, the integration that fits, and what going live looks like.

Looking for sandbox access? Reach out to the team