ONDA API Reference

Complete API solution for building AI-powered accommodation booking services. Provides everything from LLM integration, chatbot booking to real-time inventory management.

Why Choose ONDA API?

πŸš€ Fast Integration

Integrate within hours with RESTful API and detailed documentation. SDKs and code examples provided.

πŸ€– AI/LLM Optimized

Perfect compatibility with LLMs like ChatGPT, Claude. Structured data for natural language booking processing.

🌏 Largest in Asia

40,000+ Korean properties with real-time inventory. Expanding across Asia.

πŸ“š API Documentation

ONDA Channel API

Active

Integrate 70+ OTA channels, real-time inventory sync, booking management

βœ… Real-time rate/inventory updates
βœ… Multi-channel booking management
βœ… Automatic overbooking prevention
βœ… WebSocket real-time notifications

Key Endpoints:

GET /api/v1/propertiesPOST /api/v1/availabilityPUT /api/v1/ratesPOST /api/v1/bookings

ONDA Hub API (Vendor API)

Active

40,000+ Korean properties real-time inventory, B2B white-label, instant booking confirmation

βœ… Access to 40,000+ Korean properties
βœ… Real-time pricing and availability
βœ… Instant booking confirmation system
βœ… B2B white-label solutions

Key Endpoints:

POST /v1/search/hotelsGET /v1/hotel/{hotelId}/availabilityPOST /v1/booking/createGET /v1/booking/{bookingId}/status

πŸ”§ Integration Examples

AI Chatbot Hotel Booking System

Natural language hotel booking processing with LLM

// AI Chatbot Booking Example
async function processNaturalLanguageBooking(userInput) {
  // Step 1: Parse user intent with LLM
  const intent = await llm.parseBookingIntent(userInput);
  // Example: "μ„œμšΈμ—μ„œ 2λ°• 3일 ν˜Έν…” μ˜ˆμ•½ν•΄μ€˜"

  // Step 2: Search hotels with ONDA API
  const searchResults = await fetch('https://api.onda.me/v1/search/hotels', {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      location: intent.location,    // "Seoul"
      checkIn: intent.checkIn,       // "2025-02-01"
      checkOut: intent.checkOut,     // "2025-02-03"
      guests: intent.guests          // 2
    })
  });

  // Step 3: Check available rooms
  const hotels = await searchResults.json();

  // Step 4: Select best option with LLM
  const recommendation = await llm.recommendHotel(hotels, intent.preferences);

  // Step 5: Create booking
  const booking = await fetch('https://api.onda.me/v1/booking/create', {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      hotelId: recommendation.hotelId,
      roomId: recommendation.roomId,
      checkIn: intent.checkIn,
      checkOut: intent.checkOut,
      guest: {
        name: intent.guestName,
        email: intent.guestEmail,
        phone: intent.guestPhone
      }
    })
  });

  return await booking.json();
}

πŸ’‘ Use Cases

AI Travel Assistant

Build AI services that process hotel bookings in natural language with ChatGPT, Claude

OTA Platform

Build your own online travel agency platform with 40,000+ property inventory

Metasearch Engine

Develop metasearch services with real-time price comparison and availability checking

Build Your AI Hotel Booking Service Today

Get your free API token and instantly access 40,000+ Korean properties.