UnifyStays is now generally available. Every supplier and every feature, free until 1 November.See pricing →
Developers

One hotel API. Every supplier you connect.

Build search, rooms, booking and cancellation once — against a sandbox that behaves like production — and every supplier you add works the same way.

  1. 1
    Create an accountGenerate a sandbox key in the portal
    Quickstart
  2. 2
    Make your first searchSandbox test cities, every supplier at once
    curl https://api-sandbox.unifystays.com/hotels/search \
      -H "x-api-key: $UNIFYSTAYS_API_KEY" \
      -d '{ "destination": { "type": "place", "id": 2930267 },
            "check_in": "2026-12-10", "check_out": "2026-12-13",
            "rooms": [{ "adults": 2 }] }'
    Search
  3. 3
    Book in the sandboxRooms, prebook, booking and cancellation
    Booking flow
  4. 4
    Go liveSwitch to a production key — same code
    Launch checklist
The booking flow

Five steps. One contract. Every supplier.

The same steps from search to cancellation whichever supplier the room comes from — with safeguards built in.

  1. 1 · SearchSearch hotels

    Every supplier at once, one listing per hotel.

    API reference
  2. 2 · RoomsGet rooms

    The same room grouped across suppliers.

    API reference
  3. 3 · PrebookConfirm the price

    Checked with the supplier before you book.

    UnifyStays AI checkAPI reference
  4. 4 · BookCreate the booking

    Safe to retry — booked once.

    UnifyStays AI checkAPI reference
  5. 5 · AfterStatus & cancel

    Status, cancellation quote and cancel.

    API reference
Signed webhooks — booking changes pushed to your systemWebhooks guide
Why developers like it

Built so your booking code stays simple.

One contract, every supplier

Search, rooms, prebook, booking and cancellation work the same way for every supplier you connect.

Booking flow

Safe retries

Repeat a booking request after a timeout and you get the original booking back — never a second one.

Errors & retries

Signed webhooks

Booking changes are pushed to your system, signed so you can trust them.

Webhooks guide

Errors you can act on

Specific errors tell your code whether to retry, re-quote or ask the user.

Errors & retries

A sandbox like production

Build the whole flow against sandbox test cities, then switch keys to go live.

Environments

AI-guarded bookings

UnifyStays AI checks every booking is for the right hotel and room — nothing for you to build.

How booking works
Environments

Two base URLs. Same code.

SandboxBuild and test

https://api-sandbox.unifystays.com

Test hotels in the sandbox test cities, using a sandbox key from your portal.

ProductionGo live

https://api.unifystays.com

Real bookings on your own supplier accounts, using a production key.

Start here

Everything else lives in the docs.

Guides, the full API reference and the launch checklist are at docs.unifystays.com.

FAQ

Developer questions.

Is there an SDK?

Not yet. UnifyStays is a JSON REST API that works with any HTTP client.

Where do I get an API key?

Create a free account in the portal and generate a sandbox key. Switch to a production key when you go live.

Is there an MCP server?

Not yet — MCP support is planned. AI assistants use the REST API today.

Where's the full documentation?

At docs.unifystays.com — guides, the full API reference and the launch checklist.

Get a sandbox key in minutes.

Create a free account, connect your suppliers and make your first search today.