Introduction to Bundleport
Bundleport is a unified travel API platform that connects you to multiple hotel providers through a single integration. Whether you're building an OTA, a travel management company (TMC), or a booking engine, Bundleport provides a consistent, reliable interface to access hotel inventory, content, and booking capabilities.
What is Bundleport?
Bundleport acts as an aggregation layer between your application and multiple hotel providers (bedbanks, wholesalers, direct connections). Instead of integrating with each provider individually, you integrate once with Bundleport and gain access to all connected providers.
Key Benefits
- Single Integration: One API to access multiple providers
- Normalized Data: Consistent data models regardless of provider
- Multi-Protocol Support: REST, GraphQL, and MCP interfaces
- Enterprise Reliability: Built for scale with high availability
- Developer-Friendly: Comprehensive documentation, SDKs, and sandbox environment
Connect Hotels Product
Connect Hotels is Bundleport's primary product for hotel operations. It consists of two main components:
1. Booking Flow (Shopping + Bookings)
Shopping Operations:
- Availability (
POST /connect/hotels/v1/availability) - Search hotel availability - Prebooking (
POST /connect/hotels/v1/prebooking) - Get prebooking quote
Booking Operations:
- Booking (
POST /connect/hotels/v1/booking) - Create a reservation - Booking Detail (
POST /connect/hotels/v1/bookingdetail) - Get booking details - Booking List (
POST /connect/hotels/v1/bookinglist) - Query bookings with filters - Cancel (
POST /connect/hotels/v1/cancel) - Cancel a reservation
2. Content Catalog
Static and semi-static hotel catalog data:
- Hotels - Hotel information, descriptions, amenities, media
- Rooms - Room types, descriptions, images, occupancy details
- Destinations - Cities, regions, countries with hierarchical structure
- Boards - Meal plans (RO, BB, HB, FB, AI)
- Categories - Hotel categories and classifications
Architecture Overview
Your Application
↓
Bundleport API Gateway
↓
Connect Hotels Service
├── Booking Flow (Search, Quote, Book, Cancel)
└── Content Catalog (Hotels, Rooms, Destinations...)
↓
Provider Integrations
├── Provider A
├── Provider B
└── Provider C
How It Works
- Your application makes a request to Bundleport (REST, GraphQL, or MCP)
- Bundleport normalizes the request and routes it to configured providers
- Providers respond with their native formats
- Bundleport normalizes responses into a consistent format
- Your application receives a unified response
Multi-Provider Aggregation
Bundleport aggregates responses from multiple providers:
- Automatic Deduplication: Same hotel from different providers is consolidated
- Smart Ranking: Business rules determine which option to show first
- Partial Failures: If one provider fails, others continue to work
- Performance: Parallel requests to providers for faster responses
API Interfaces
Bundleport provides three ways to interact with the platform:
REST API (Primary)
- Standard HTTP/REST interface
- OpenAPI specification available
- Auto-generated documentation
- Best for: Most integrations, straightforward HTTP clients
GraphQL API
- Hotel-X compatible schema
- Flexible querying with field selection
- Single endpoint for all operations
- Best for: Existing Hotel-X integrations, flexible data needs
MCP Protocol
- Model Context Protocol for AI agents
- Tool-based interface
- Optimized for conversational booking
- Best for: AI assistants, chatbots, LLM integrations
Getting Started
Ready to start integrating? Follow these steps:
- Quickstart Guide - Make your first API call in 5 minutes
- Authentication - Learn about API keys and security
- Connect Hotels Overview - Understand the booking flow
- API Reference - Browse all endpoints
Use Cases
OTAs (Online Travel Agencies)
- Search and book hotels from multiple providers
- Access rich hotel content and images
- Manage bookings and cancellations
- Real-time availability and pricing
TMCs (Travel Management Companies)
- Corporate travel booking
- Multi-provider access for better rates
- Booking management and reporting
- Integration with expense management systems
Booking Engines
- White-label hotel booking
- Custom search and filtering
- Payment processing integration
- Booking confirmation workflows
AI Assistants & Chatbots
- Natural language hotel search
- Conversational booking flows
- Multi-step booking journeys
- Context-aware recommendations
Next Steps
- Concepts & Terminology - Learn key terms and concepts
- Architecture Details - Deep dive into system architecture
- Quickstart - Start building with code examples