Unified OTA & PMS Middleware API

Connect to Booking.com, Airbnb, Expedia & Trip.com via One API

Skip months of OTA partner certification. Build your software on top of NOBEDS PMS.

NOBEDS acts as the certified middleware connecting developers, AI agents, and hospitality software directly to Booking.com, Airbnb, Expedia, Trip.com, Agoda, and Google Hotels. Pass your property's api_token to read reservations, manage calendars, reply to guest chat, and sync rates seamlessly.

BookingsController.cs
HTTP 200 OK

// GET /api/bookings/{api_token}

const res = await fetch("https://api.nobeds.com/api/bookings/api_token?fromdate=2026-06-12");

const bookings = await res.json();


// Real JSON payload returned from NOBEDS API

[ { "order_id": 907123, "hotel_id": 4122, "name": "Demo Guest", "checkin": "2026-06-12T14:00:00Z", "price": 450.00, "referral_order_id": "BDC-38192014" } ]

API Token Authorization

Your API token is used directly in route URLs: /api/bookings/{api_token}. Pass api_token for instant read-only testing.

Generate New API Token
Active Token: api_token. Add directly to route URL: https://api.nobeds.com/api/bookings/api_token
api_token

Need production API access for your property? Subscribe on Prices Page →

Explore Core PMS Controller Scenarios

Select a use-case below to view real code snippets matching NOBEDS API controllers.

Active Controller Scenario

Smart Lock & Keyless Entry Automation

GET /api/bookings/api_token?fromdate=2026-06-12&todate=2026-06-15

Programmatically issue temporary PIN codes or digital keys for smart lock systems (Yale, Nuki, Igloohome, Schlage) whenever a reservation is placed via Booking.com, Airbnb, Expedia, Trip.com, or Agoda.

Poll live booking events & arrival dates via BookingsController
Auto-generate keypad PIN codes valid only during guest stay
Send automated pre-arrival SMS & email unlock instructions
Eliminate physical keys & 24/7 front desk check-in costs

Request Snippet (curl)

curl -X GET "https://api.nobeds.com/api/bookings/api_token?fromdate=2026-06-12&todate=2026-06-15" \
  -H "Accept: application/json"

Sample Response (JSON)

[
  {
    "order_id": 907123,
    "hotel_id": 4122,
    "room_id": 402,
    "name": "Demo Guest",
    "email": "demo@nobeds.com",
    "phone": "+37000000000",
    "checkin": "2026-06-12T14:00:00Z",
    "checkout": "2026-06-15T10:00:00Z",
    "price": 450.00,
    "referral_order_id": "BDC-38192014",
    "status": "confirmed"
  }
]
Centralized Channel Messaging

Unified Guest Messaging API: Booking.com, Airbnb & AI Chatbot Relay

Guest communication is historically fragmented across Booking.com extranets, Airbnb inboxes, and email threads. NOBEDS MessagesController consolidates all guest message threads into a single REST API endpoint. Connect custom AI agents, automated chatbots, or CRM platforms to parse guest intent and dispatch instant replies directly to guests.

Autonomous AI Auto-RepliesAuto-answer WiFi codes, early check-in, parking instructions & house rules instantly.
Two-Way OTA Chat SynchronizationReplies posted via API deliver directly into the guest's native Booking.com or Airbnb chat box.
MessagesController RelayLIVE SYNCHRONIZED
Incoming Guest Inquiry (Booking.com #907123):

"Hi! What is the WiFi network and password, and can we check in 1 hour early?"

Automated AI API Response (Sent to Booking.com):

"Hello! WiFi network is GrandHotel_Guest (Password: Welcome2026!). Yes! Early check-in at 13:00 is confirmed for Suite 402."

Simple, Developer-Friendly Pricing

Test read-only data using the api_token token, or subscribe to Pro Developer access for your live property.

Read-Only Demo Tier

Developer Demo Token

$0/ forever free
  • Pass api_token as token in URL (/api/bookings/api_token)
  • Public OpenAPI 3.0 specification & Swagger UI
  • Anonymized sample data (Demo Guest, demo@nobeds.com)
Test Demo API Token
Most Popular
Production API

Pro Developer Access

$99/ month per property
  • Full Read & Write access to BookingsController, AvailabilityController, MessagesController
  • Real-time sync with Booking.com, Airbnb, Expedia, Agoda
  • High rate limits for multi-property managers
  • Guest Chat Messaging API & Accounting Ledger
Get Pro API Access

Frequently Asked Questions

Q:Do I need separate Booking.com, Airbnb, Expedia, or Trip.com API partner certification?

No! NOBEDS is an officially certified Connectivity Partner with Booking.com, Airbnb, Expedia, Trip.com, and Agoda. Property owners connect their accounts to NOBEDS PMS once, and developers can immediately access unified bookings, guest messaging, calendar availability, and pricing using property-scoped API tokens without waiting months for individual OTA channel certifications.

Q:How is authentication passed in NOBEDS API calls?

All NOBEDS API calls authenticate by passing a valid, hotel-specific api_token directly in the URL route path: https://api.nobeds.com/api/bookings/{api_token}. For read-only testing, use the public api_token string to query sandbox data instantly.

Q:How does real-time two-way calendar & pricing synchronization work?

NOBEDS API operates as a high-speed centralized middleware. When a new reservation arrives from Booking.com, Airbnb, Expedia, or your direct booking engine, NOBEDS updates central inventory within seconds and broadcasts availability updates across all connected channels. Similarly, any price or min-stay changes pushed to AvailabilityController instantly sync across all distribution networks.

Q:How does the Unified Guest Messaging API handle Booking.com & Airbnb chat threads?

The NOBEDS MessagesController aggregates incoming guest inquiry threads from Booking.com Messaging API, Airbnb Messaging API, and direct guest chat into a single unified JSON endpoint (GET /api/messages/{api_token}). Developers, customer support bots, and AI agents can query message history by reservation order ID (rid), parse guest inquiries, and dispatch instant replies (POST /api/messages/{api_token}) that get routed directly into the guest's native OTA chat inbox.

Q:Can autonomous AI agents (ChatGPT, Claude, Perplexity) connect directly to NOBEDS?

Yes! NOBEDS provides an official Model Context Protocol (MCP) server endpoint at https://api.nobeds.com/mcp/{api_token} using Server-Sent Events (text/event-stream). AI agents can autonomously query reservation details, answer guest questions, check room availability, and perform PMS operations within standardized AI context boundaries.

Q:What rate limits and SLAs apply to the Pro Developer API?

Pro Developer API accounts ($99/month per property) enjoy high-throughput rate limits designed for multi-property managers, dynamic pricing engines, and smart lock automation platforms. All API requests respond with clean standard JSON payloads, standard HTTP status codes (200 OK, 400 Bad Request, 404 Not Found, 500 Error), and server execution timestamps.

Q:Where can I view the interactive Swagger documentation and OpenAPI spec?

Interactive Swagger UI documentation is available at https://api.nobeds.com/swagger where you can test live endpoint requests. The public machine-readable OpenAPI 3.0 specification is available at https://nobeds.com/api/openapi.json for importing directly into Postman, Insomnia, or custom SDK generators.

Build your custom hospitality software today

Integrate NOBEDS PMS seamlessly with your smart locks, AI chatbots, accounting tools, or custom mobile apps.

Get Started on NOBEDS