Skip to content
telivity-otaip edited this page Apr 17, 2026 · 3 revisions

OTAIP — Open Travel AI Platform

75 AI agents. 6 supplier adapters. 2,900+ tests. One platform for the entire travel distribution stack.

OTAIP is an open-source AI agent orchestration platform purpose-built for the travel industry. It covers the full lifecycle — search, price, book, ticket, change, refund, settle — across GDS, NDC, and Offers & Orders distribution channels.

What You Can Build on OTAIP

  • An OTA — search flights across multiple suppliers, book, collect payment, issue tickets
  • A TMC back-office — mid-office operations, duty of care, corporate policy enforcement
  • An airline distribution layer — NDC + Offers & Orders retailing
  • A hotel booking platform — via the HAIP hospitality adapter
  • A travel AI assistant — natural language flight search and booking via MCP or OpenAPI

Wiki Contents

Page What It Covers
Getting Started Clone, install, configure, run your first search in 5 minutes
Architecture How agents, pipeline validator, capability registry, and adapters fit together
Agents All 75 agents across 10 operational domains
Adapters 6 supplier adapters: Amadeus, Sabre, Navitaire, TripPro, Duffel, HAIP
Pipeline Contract The AgentContract system — schemas, validators, confidence scoring
Reference OTA The fork-and-go OTA example application
CLI Command-line interface for searching, booking, and managing agents
Offers and Orders ONE Order / OOSD support — PNR and Order models coexisting

Adapter Coverage

Adapter Type Channel Auth Key Capabilities
Amadeus GDS EDIFACT/REST OAuth2 Search, Price, Book, Cancel
Sabre GDS REST (BFM v5) OAuth2 ATK Search, Price, Book, Cancel
Navitaire LCC/Hybrid REST (dotREZ v4.7) JWT Search, Price, Book, Cancel, ONE Order Certified
TripPro/Mondee Aggregator REST+SOAP Dual token Search, Book, Post-booking
Duffel NDC REST API token Search, Price, Book, Cancel, e2e tests
HAIP Hospitality REST Bearer Search, Book, Modify, Cancel

Quick Start

git clone https://github.com/telivity-otaip/otaip.git
cd otaip
pnpm install
pnpm build
pnpm test
pnpm --filter ota dev

See Getting Started for the full walkthrough.

Tech Stack

  • Language: TypeScript (strict mode)
  • Runtime: Node.js 20+
  • Package manager: pnpm (monorepo with 16 workspace packages)
  • Test framework: Vitest
  • Architecture: Agent-based with pipeline contract enforcement

Links

Clone this wiki locally