Developer Hub
A stable REST API, SDK, MCP server, and CLI for trips, suppliers, and bookings. Everything you can do in the Ultra app, you can do programmatically — agent-native, spec-driven, one contract across every surface.
Agent-Native
The same OpenAPI contract powers the API, the SDK, the CLI, and the MCP server. Point an MCP-compatible client at Ultra and an AI agent can search supply, build a trip, and place a booking — no glue code.
For tech-savvy agencies, DMCs, OTAs, and enterprise teams: reach the venue knowledge graph from your backend, your terminal, or an AI agent. Bring your Virtuoso membership, your bedbank contracts, and your advisor network — Ultra makes them programmable and agent-ready.
For advisors, DMCs, and direct suppliers who don’t write code: the Ultra app and the inventory extranet write to the same graph. Whatever is entered by hand becomes queryable by any agent through this API. Both doors, one source of truth.
Stable v1 contract covering trips, suppliers, and bookings. Interactive docs powered by Scalar.
A fully typed client for trips, suppliers, and bookings. Types are generated from the same spec, so they never drift from the API.
npm install @ultra-network/sdk-tsConnect Claude, Cursor, or any MCP-compatible AI client to your Ultra workspace. Every v1 endpoint auto-exposed as a tool.
npx @ultra-network/mcpultra trips list, ultra suppliers search, ultra bookings create — every v1 op from your terminal.
npm install -g @ultra-network/cliQuick Start
01
Keys (ulk_…) are issued manually within one business day — tell us about your project and we’ll be in touch. Self-serve minting is on the roadmap.
Request a key →02
Authentication, pagination, error handling, and worked examples — all in the GitHub repo.
Getting started →03
Interactive Scalar docs let you call live endpoints directly from the browser.
Open Scalar →Surface
GET /tripsList and search trip itineraries
POST /tripsCreate new trip plans programmatically
GET /suppliersBrowse the verified supplier directory
GET /bookingsTrack booking status and history
POST /bookingsDispatch bookings to HBT, Drivado, and more
PATCH /bookings/{id}Update status or cancel
13 operations across 4 resources. Full reference in Scalar →
Request an API key to get started — issued manually within one business day. Self-serve minting is on the way.
Request your API keyDeveloper Access