OpenTravel Alliance website screenshot

OpenTravel Alliance

The OpenTravel Alliance is a volunteer, non-profit travel technology standards body headquartered in Melbourne, Florida, United States. Since 1999 it has published the OpenTravel Specification — the OTA 1.0 XML message suite (releases 2001A through 2024A) and the model-driven OpenTravel 2.0 Object Model (OTM), which generates XML Schema, JSON Schema and Swagger 2.0 resource contracts — plus the OpenTravel Code Lists used across air, hospitality, car rental, cruise, rail, GDS, channel and technology-provider systems. OpenTravel does not operate a booking service or sit in the distribution chain itself; it supplies the message vocabulary that suppliers, GDSs, channel managers and OTAs implement between each other, which makes it a switching-cost reducer rather than a switching-cost holder. Its API posture is honest but thin: there is no OpenTravel-operated runtime API and no public certification registry, though it does run a free self-serve developer portal — the OpenTravel Developers Network at opentraveldevelopersnetwork.com — and, as of 2026, an OAuth 2.1 protected Model Context Protocol server on opentravel.org. Specifications are royalty-free and free of charge, but the canonical download is behind a name/company/email lead-capture form with terms acceptance, and the OTM repository and member review periods are membership-gated ($950–$11,250/yr by revenue band). A public, unlicensed GitHub mirror at github.com/OpenTravel/OpenTravel-Specifications carries the bulk of the corpus — including eight Swagger 2.0 resource contracts — and is the only ungated route to machine-readable artifacts. The organization has announced work with the Linux Foundation to form an Open Travel Foundation.

OpenTravel Alliance publishes 6 APIs on the APIs.io network, including Facilities API, Hospitality Find Hospitality Availability API, Hospitality Offers API, and 3 more. Tagged areas include Travel, United States, Standards, Aviation, and Hospitality.

The OpenTravel Alliance catalog on APIs.io includes 1 event-driven AsyncAPI specification.

OpenTravel Alliance’s developer surface includes getting-started guide, support, authentication, changelog, CLI, code examples, API reference, and 55 more developer resources.

44.3/100 developing ▬ flat Agent 47/100 agent ready saas · OpenTravel Intellectual Property Policy Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessSelf serve
8 APIs 1 MCP Servers
TravelUnited StatesStandardsAviationHospitalityHotelsCar RentalRailCruiseDistributionGDSBookingChannelXMLJSON-Schema

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/opentravel-alliance: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

OpenTravel Alliance Facilities API

The Facilities API from OpenTravel Alliance — 2 operation(s) for facilities.

OpenTravel Alliance Hospitality Find Hospitality Availability API

The HospitalityFindHospitalityAvailability API from OpenTravel Alliance — 1 operation(s) for hospitalityfindhospitalityavailability.

OpenTravel Alliance Hospitality Offers API

The HospitalityOffers API from OpenTravel Alliance — 1 operation(s) for hospitalityoffers.

OpenTravel Alliance Hospitality Property Offers API

The HospitalityPropertyOffers API from OpenTravel Alliance — 1 operation(s) for hospitalitypropertyoffers.

OpenTravel Alliance Hospitality Retrieve Facility Availability API

The HospitalityRetrieveFacilityAvailability API from OpenTravel Alliance — 1 operation(s) for hospitalityretrievefacilityavailability.

OpenTravel Alliance Hotel Descriptive Contents API

The HotelDescriptiveContents API from OpenTravel Alliance — 3 operation(s) for hoteldescriptivecontents.

Open Collections 8

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

FacilityResource

OPEN COLLECTION

FacilityResource

OPEN COLLECTION

HospitalityOffersResource

OPEN COLLECTION

HospitalityOffersResource

OPEN COLLECTION

FacilityResource

OPEN COLLECTION

FacilityResource

OPEN COLLECTION

Scroll for all 8

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

JSON Schema 10

Standalone JSON Schema definitions for this provider's data models.

CodeList

0 properties

JSON SCHEMA

HospitalityFacility

0 properties

JSON SCHEMA

HospitalityOffers

0 properties

JSON SCHEMA

CodeList

0 properties

JSON SCHEMA

CodeList

0 properties

JSON SCHEMA

Common

0 properties

JSON SCHEMA

FacilityResource

0 properties

JSON SCHEMA

HospitalityContent

0 properties

JSON SCHEMA

Organization

0 properties

JSON SCHEMA

OrganizationHospitality

0 properties

JSON SCHEMA

Scroll for all 10

Examples 7

Example request and response payloads for these APIs.

Scroll for all 7

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Opentravel Alliance Authentication

oauth2 · 1 scheme

SECURITY

Opentravel Alliance Domain Security

TLSv1.3 · HSTS

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Opentravel Alliance Scopes

1 scope · authorizationCode

1 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Opentravel Alliance Agentic Access

15 operations · 11 acting

15 operations · 11 acting

AGENTIC

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 6

Reference material describing how the API behaves

Agent Surfaces 9

MCP servers, agent skills, and machine-readable catalogs

Scroll for all 9

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 7

Status, limits, changes, and where to get help

Scroll for all 7

Commercial 4

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 12

Properties that don't map to a standard resource type

Scroll for all 12

Source (apis.yml)

apis.yml Raw ↑
aid: opentravel-alliance
url: https://raw.githubusercontent.com/api-evangelist/opentravel-alliance/refs/heads/main/apis.yml
name: OpenTravel Alliance
kind: company
description: 'The OpenTravel Alliance is a volunteer, non-profit travel technology standards body headquartered in Melbourne,
  Florida, United States. Since 1999 it has published the OpenTravel Specification — the OTA 1.0 XML message suite (releases
  2001A through 2024A) and the model-driven OpenTravel 2.0 Object Model (OTM), which generates XML Schema, JSON Schema and
  Swagger 2.0 resource contracts — plus the OpenTravel Code Lists used across air, hospitality, car rental, cruise, rail,
  GDS, channel and technology-provider systems. OpenTravel does not operate a booking service or sit in the distribution chain
  itself; it supplies the message vocabulary that suppliers, GDSs, channel managers and OTAs implement between each other,
  which makes it a switching-cost reducer rather than a switching-cost holder. Its API posture is honest but thin: there is
  no OpenTravel-operated runtime API and no public certification registry, though it does run a free self-serve developer
  portal — the OpenTravel Developers Network at opentraveldevelopersnetwork.com — and, as of 2026, an OAuth 2.1 protected
  Model Context Protocol server on opentravel.org. Specifications are royalty-free and free of charge, but the canonical download
  is behind a name/company/email lead-capture form with terms acceptance, and the OTM repository and member review periods
  are membership-gated ($950–$11,250/yr by revenue band). A public, unlicensed GitHub mirror at github.com/OpenTravel/OpenTravel-Specifications
  carries the bulk of the corpus — including eight Swagger 2.0 resource contracts — and is the only ungated route to machine-readable
  artifacts. The organization has announced work with the Linux Foundation to form an Open Travel Foundation.'
deliveryModel:
  model: saas
  license: OpenTravel Intellectual Property Policy
  open_source: false
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - license
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  - scopes
  - security
  generated: '2026-09-02'
  method: derived
image: https://opentravel.org/wp-content/uploads/2025/08/opentravel-favicon2.png
tags:
- Travel
- United States
- Standards
- Aviation
- Hospitality
- Hotels
- Car Rental
- Rail
- Cruise
- Distribution
- GDS
- Booking
- Channel
- XML
- JSON-Schema
tags_raw:
- Travel
- United States
- Standards
- Aviation
- Hospitality
- Hotels
- Car Rental
- Rail
- Cruise
- Distribution
- GDS
- Booking
- Channel
- XML
- JSON Schema
created: '2026-07-28'
modified: '2026-07-28'
specificationVersion: '0.23'
apis:
- aid: opentravel-alliance:opentravel-alliance-facilities-api
  name: OpenTravel Alliance Facilities API
  description: The Facilities API from OpenTravel Alliance — 2 operation(s) for facilities.
  humanURL: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2020A_ObjectSuite
  tags:
  - Facilities
  properties:
  - type: OpenAPI
    url: openapi/opentravel-alliance-facilities-api-openapi.yml
  - type: Documentation
    url: https://opentravel.org/about-2-0-object-model/
  - type: Repository
    url: https://github.com/OpenTravel/OpenTravel-Specifications
  - type: JSONSchema
    url: json-schema/opentravel-2020a-hospitality-content-hospitality-resources-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-hospitality-4-0-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-common-5-0-0-trim.schema.json
  - type: Webhooks
    url: asyncapi/opentravel-alliance-notifications-webhooks.yml
  - type: JSONSchema
    url: json-schema/opentravel-2020a-facility-resource-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-4-1-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-offers-trim.schema.json
  - type: Examples
    url: examples/_index.yml
  - type: APIReference
    url: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2018A_ObjectSuite/OpenTravel_2018A_ObjectSuite_Resources/documentation
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-facility-trim.schema.json
- aid: opentravel-alliance:opentravel-alliance-hospitalityfindhospitalityavailability-api
  name: OpenTravel Alliance Hospitality Find Hospitality Availability API
  description: The HospitalityFindHospitalityAvailability API from OpenTravel Alliance — 1 operation(s) for hospitalityfindhospitalityavailability.
  humanURL: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2020A_ObjectSuite
  tags:
  - HospitalityFindHospitalityAvailability
  properties:
  - type: OpenAPI
    url: openapi/opentravel-alliance-hospitalityfindhospitalityavailability-api-openapi.yml
  - type: Documentation
    url: https://opentravel.org/about-2-0-object-model/
  - type: Repository
    url: https://github.com/OpenTravel/OpenTravel-Specifications
  - type: JSONSchema
    url: json-schema/opentravel-2020a-hospitality-content-hospitality-resources-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-hospitality-4-0-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-common-5-0-0-trim.schema.json
  - type: Webhooks
    url: asyncapi/opentravel-alliance-notifications-webhooks.yml
  - type: JSONSchema
    url: json-schema/opentravel-2020a-facility-resource-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-4-1-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-offers-trim.schema.json
  - type: Examples
    url: examples/_index.yml
  - type: APIReference
    url: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2018A_ObjectSuite/OpenTravel_2018A_ObjectSuite_Resources/documentation
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-facility-trim.schema.json
- aid: opentravel-alliance:opentravel-alliance-hospitalityoffers-api
  name: OpenTravel Alliance Hospitality Offers API
  description: The HospitalityOffers API from OpenTravel Alliance — 1 operation(s) for hospitalityoffers.
  humanURL: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2020A_ObjectSuite
  tags:
  - HospitalityOffers
  properties:
  - type: OpenAPI
    url: openapi/opentravel-alliance-hospitalityoffers-api-openapi.yml
  - type: Documentation
    url: https://opentravel.org/about-2-0-object-model/
  - type: Repository
    url: https://github.com/OpenTravel/OpenTravel-Specifications
  - type: JSONSchema
    url: json-schema/opentravel-2020a-hospitality-content-hospitality-resources-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-hospitality-4-0-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-common-5-0-0-trim.schema.json
  - type: Webhooks
    url: asyncapi/opentravel-alliance-notifications-webhooks.yml
  - type: JSONSchema
    url: json-schema/opentravel-2020a-facility-resource-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-4-1-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-offers-trim.schema.json
  - type: Examples
    url: examples/_index.yml
  - type: APIReference
    url: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2018A_ObjectSuite/OpenTravel_2018A_ObjectSuite_Resources/documentation
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-facility-trim.schema.json
- aid: opentravel-alliance:opentravel-alliance-hospitalitypropertyoffers-api
  name: OpenTravel Alliance Hospitality Property Offers API
  description: The HospitalityPropertyOffers API from OpenTravel Alliance — 1 operation(s) for hospitalitypropertyoffers.
  humanURL: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2020A_ObjectSuite
  tags:
  - HospitalityPropertyOffers
  properties:
  - type: OpenAPI
    url: openapi/opentravel-alliance-hospitalitypropertyoffers-api-openapi.yml
  - type: Documentation
    url: https://opentravel.org/about-2-0-object-model/
  - type: Repository
    url: https://github.com/OpenTravel/OpenTravel-Specifications
  - type: JSONSchema
    url: json-schema/opentravel-2020a-hospitality-content-hospitality-resources-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-hospitality-4-0-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-common-5-0-0-trim.schema.json
  - type: Webhooks
    url: asyncapi/opentravel-alliance-notifications-webhooks.yml
  - type: JSONSchema
    url: json-schema/opentravel-2020a-facility-resource-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-4-1-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-offers-trim.schema.json
  - type: Examples
    url: examples/_index.yml
  - type: APIReference
    url: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2018A_ObjectSuite/OpenTravel_2018A_ObjectSuite_Resources/documentation
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-facility-trim.schema.json
- aid: opentravel-alliance:opentravel-alliance-hospitalityretrievefacilityavailability-api
  name: OpenTravel Alliance Hospitality Retrieve Facility Availability API
  description: The HospitalityRetrieveFacilityAvailability API from OpenTravel Alliance — 1 operation(s) for hospitalityretrievefacilityavailability.
  humanURL: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2020A_ObjectSuite
  tags:
  - HospitalityRetrieveFacilityAvailability
  properties:
  - type: OpenAPI
    url: openapi/opentravel-alliance-hospitalityretrievefacilityavailability-api-openapi.yml
  - type: Documentation
    url: https://opentravel.org/about-2-0-object-model/
  - type: Repository
    url: https://github.com/OpenTravel/OpenTravel-Specifications
  - type: JSONSchema
    url: json-schema/opentravel-2020a-hospitality-content-hospitality-resources-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-hospitality-4-0-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-common-5-0-0-trim.schema.json
  - type: Webhooks
    url: asyncapi/opentravel-alliance-notifications-webhooks.yml
  - type: JSONSchema
    url: json-schema/opentravel-2020a-facility-resource-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-4-1-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-offers-trim.schema.json
  - type: Examples
    url: examples/_index.yml
  - type: APIReference
    url: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2018A_ObjectSuite/OpenTravel_2018A_ObjectSuite_Resources/documentation
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-facility-trim.schema.json
- aid: opentravel-alliance:opentravel-alliance-hoteldescriptivecontents-api
  name: OpenTravel Alliance Hotel Descriptive Contents API
  description: The HotelDescriptiveContents API from OpenTravel Alliance — 3 operation(s) for hoteldescriptivecontents.
  humanURL: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2020A_ObjectSuite
  tags:
  - HotelDescriptiveContents
  properties:
  - type: OpenAPI
    url: openapi/opentravel-alliance-hoteldescriptivecontents-api-openapi.yml
  - type: Documentation
    url: https://opentravel.org/about-2-0-object-model/
  - type: Repository
    url: https://github.com/OpenTravel/OpenTravel-Specifications
  - type: JSONSchema
    url: json-schema/opentravel-2020a-hospitality-content-hospitality-resources-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-hospitality-4-0-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-common-5-0-0-trim.schema.json
  - type: Webhooks
    url: asyncapi/opentravel-alliance-notifications-webhooks.yml
  - type: JSONSchema
    url: json-schema/opentravel-2020a-facility-resource-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2020a-organization-4-1-0-trim.schema.json
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-offers-trim.schema.json
  - type: Examples
    url: examples/_index.yml
  - type: APIReference
    url: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2018A_ObjectSuite/OpenTravel_2018A_ObjectSuite_Resources/documentation
  - type: JSONSchema
    url: json-schema/opentravel-2018a-hospitality-facility-trim.schema.json
common:
- type: CapabilityMap
  url: capabilities/opentravel-alliance-capability-edges.yml
  name: OpenTravel Alliance Business Capability Map
- type: IssueTracker
  url: https://github.com/OpenTravel/OpenTravel-Specifications/issues
- type: Overlay
  url: overlays/opentravel-alliance-2020a-hotel-descriptive-content-resource-overlay.yaml
- type: AgentSkill
  url: skills/opentravel-alliance-hotel-descriptive-content.md
- type: Overlay
  url: overlays/opentravel-alliance-2020a-facility-resource-overlay.yaml
- type: AgentSkill
  url: skills/opentravel-alliance-facility-resource.md
- type: Overlay
  url: overlays/opentravel-alliance-2018a-hospitality-offers-resource-overlay.yaml
- type: AgentSkill
  url: skills/opentravel-alliance-hospitality-offers.md
- type: Overlay
  url: overlays/opentravel-alliance-2018a-facility-resource-overlay.yaml
- type: AgentSkill
  url: skills/opentravel-alliance-hospitality-facility-availability.md
- type: AgenticAccess
  url: agentic-access/opentravel-alliance-agentic-access.yml
- type: DeveloperPortal
  url: https://www.opentraveldevelopersnetwork.com/
  name: OpenTravel Developers Network (ODN) — free self-serve portal for all implementers
- type: GettingStarted
  url: https://opentravel.org/download-otm-tool/
  name: Download OTM Tool — DEx overview, walkthrough videos and install instructions
- type: Support
  url: https://opentravel.org/spec-assistance/
  name: Specification Assistance — question and comment form by travel domain
- type: HelpCenter
  url: https://www.opentraveldevelopersnetwork.com/schema-support
  name: ODN Implementer Support
- type: Roadmap
  url: https://www.opentraveldevelopersnetwork.com/all-active-work-public
  name: ODN Current Work — active workgroup and publication activity
- type: Login
  url: https://www.opentraveldevelopersnetwork.com/user
  name: ODN member log in (free registration at /user/register)
- type: Download
  url: https://www.opentraveldevelopersnetwork.com/schema-products-page
  name: ODN Schema Products — publications and publication artifacts
- type: MCPServer
  url: mcp/opentravel-alliance-mcp.yml
  name: OAuth 2.1 protected MCP server at https://opentravel.org/wp-json/mcp/mcp-oauth-server
- type: ToolCrosswalk
  url: mcp/opentravel-alliance-tool-crosswalk.yml
- type: WellKnown
  url: well-known/opentravel-alliance-well-known.yml
- type: Authentication
  url: authentication/opentravel-alliance-authentication.yml
- type: OAuthScopes
  url: scopes/opentravel-alliance-scopes.yml
- type: Packages
  url: packages/opentravel-alliance-packages.yml
- type: LLMsTxt
  url: llms/opentravel-alliance-llms.txt
- type: Conformance
  url: conformance/opentravel-alliance-conformance.yml
- type: ErrorCatalog
  url: errors/opentravel-alliance-problem-types.yml
- type: Lifecycle
  url: lifecycle/opentravel-alliance-lifecycle.yml
- type: Conventions
  url: conventions/opentravel-alliance-conventions.yml
- type: ChangeLog
  url: changelog/opentravel-alliance-changelog.yml
- type: DataModel
  url: data-model/opentravel-alliance-data-model.yml
- type: Webhooks
  url: asyncapi/opentravel-alliance-notifications-webhooks.yml
  name: OTM notification operation catalog (no AsyncAPI is published)
- type: AgentSkill
  url: skills/_index.yml
  name: Four packaged agent skills grounded in the published OTM resource contracts
- type: DomainSecurity
  url: security/opentravel-alliance-domain-security.yml
- type: Vocabulary
  url: vocabulary/opentravel-alliance-vocabulary.yml
  name: OpenTravel Code Lists — 193 code lists / 4,052 enumerated terms across three OTM CodeList libraries
- type: CLI
  url: cli/opentravel-alliance-cli.yml
  name: ota2compile — the OTA2 Type Library Compiler command line (schema-compiler-cli)
- type: Examples
  url: examples/_index.yml
  name: OpenTravel-published JSON example payloads bound 1:1 to the 2018A resource operations
- type: JSONSchema
  url: json-schema/opentravel-2020a-codelist-4-0-0.schema.json
  name: CodeList 4.0.0 (2020A) — 108 code lists, 2,341 terms (JSON Schema draft-04)
- type: JSONSchema
  url: json-schema/opentravel-2020a-codelist-4-1-0.schema.json
  name: CodeList 4.1.0 (2020A) — DeadlineDropTime_Enum_Copy extension library
- type: JSONSchema
  url: json-schema/opentravel-2018a-codelist-3-0-0.schema.json
  name: CodeList 3.0.0 (2018A) — 84 code lists, 1,705 terms (JSON Schema draft-04)
- type: APIReference
  url: https://github.com/OpenTravel/OpenTravel-Specifications/tree/master/OTA2.0/OTA2.0_2018A_ObjectSuite/OpenTravel_2018A_ObjectSuite_Resources/documentation
  name: OTM-generated model and resource reference for the 2018A Object Suite (619 HTML pages, compiler -H/--compileHTML output).
    The only generated reference in the public mirror.
- type: Website
  url: https://opentravel.org/
- type: About
  url: https://opentravel.org/about-us/
- type: Specifications
  url: https://opentravel.org/specifications/
  name: OpenTravel Specifications
- type: Documentation
  url: https://opentravel.org/about-2-0-object-model/
  name: About the OpenTravel 2.0 Object Model
- type: Download
  url: https://opentravel.org/download-the-opentravel-specification/
  name: Download the OpenTravel Specification (lead-capture form, terms acceptance required)
- type: Download
  url: https://opentravel.org/download-code-list/
  name: Download the OpenTravel Code List
- type: Download
  url: https://opentravel.org/download-otm-tool/
  name: Download the OTM Development Environment (DEx)
- type: Repository
  url: https://github.com/OpenTravel/OpenTravel-Specifications
  name: OpenTravel-Specifications public GitHub mirror
- type: GitHubOrganization
  url: https://github.com/OpenTravel
- type: Registry
  url: https://opentravelmodel.net/
  name: OTM Library Repository console (login required)
- type: Directory
  url: https://opentravel.org/opentravel-message-adopters-integrators/
  name: OpenTravel Message Adopters and Integrators
- type: Pricing
  url: https://opentravel.org/membership/
  name: Membership dues by revenue band
- type: SignUp
  url: https://opentravel.org/join-opentravel/
- type: TermsOfService
  url: https://opentravel.org/terms-and-conditions/
- type: PrivacyPolicy
  url: https://opentravel.org/privacy-policy/
- type: License
  url: https://opentravel.org/intellectual-property/
  name: OpenTravel Intellectual Property Policy
- type: Governance
  url: https://opentravel.org/governance/
- type: Partners
  url: https://opentravel.org/partners/
- type: Blog
  url: https://opentravel.org/announcements/
- type: Contact
  url: https://opentravel.org/contact-us/
- type: FAQ
  url: https://opentravel.org/frequently-asked-questions/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/opentravel-alliance"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/opentravel-alliance/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/opentravel-alliance/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.