Booking Holdings website screenshot

Booking Holdings

Booking Holdings is the world's leading provider of online travel and related services, operating a portfolio of brands including Booking.com, Priceline, Agoda, KAYAK, OpenTable, Rentalcars.com, Rocketmiles, FareHarbor, HotelsCombined, Cheapflights, and Momondo. The company connects travelers with accommodations, flights, rental cars, restaurant reservations, and travel experiences worldwide.

Booking Holdings publishes 9 APIs on the APIs.io network, including Accommodations API, Attachments API, Cars API, and 6 more. Tagged areas include Accommodations, Airlines, Car Rentals, Hospitality, and Hotels.

The Booking Holdings catalog on APIs.io includes 1 JSON-LD context and 3 Spectral governance rulesets.

Booking Holdings’ developer surface includes authentication, engineering blog, and 17 more developer resources.

39.4/100 thin ▼ -6.8 Agent 37/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessSelf serve
9 APIs
AccommodationsAirlinesCar RentalsHospitalityHotelsRestaurantsTravel

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 39.4/100 · thin
Contract Quality 13.1 / 25
Developer Ergonomics 2.6 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 4.8 / 13
Governance 5.7 / 12
Discoverability 7.4 / 10
Agent readiness — 37/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/booking-holdings: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

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

Booking Holdings Accommodations API

This API collection is specific for the stay part of the connected trip.

Use these endpoints to search for stays such as hotels and apartments, check availability, ret...

Booking Holdings Attachments API

Provides endpoints for handling message attachments.

Use these endpoints to upload and download images shared within conversations.

Booking Holdings Cars API

This API collection is specific to the car rentals part of the connected trip.

Use these endpoints to search for car rentals, check car details and look for depots and...

Booking Holdings Common/languages API

Provides a list of supported language codes for use in API requests.

Booking Holdings Common/locations API

Provides identifiers for a wide range of geographical locations, including airports, countries, cities, and regions.

Use these identifiers to construct your requests. ...

Booking Holdings Common/payments API

Provides generic payment-related endpoints, including supported currencies and payment types.

Booking Holdings Conversations API

Provides endpoints to retrieve and manage messaging conversations.

Use these endpoints to list conversations, fetch conversation details, and track updates.

Booking Holdings Messages API

Provides endpoints for two-way post-booking communication between guests and properties.

Use these endpoints to send and retrieve messages, exchange images, and check ...

Booking Holdings Orders API

Enables management of booking orders within the Demand API.

Use these endpoints to preview and create new orders, check order details, cancel or modify existing orders...

Scroll for all 9

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Booking Holdings Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Booking Holdings Demand Api Context

37 classes · 284 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Booking Holdings API Rules

30 rules · 10 errors 13 warnings 7 info

SPECTRAL

Booking Holdings API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Booking Holdings API Rules

5 rules · 1 errors 4 warnings

SPECTRAL

JSON Schema 25

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

AccommodationsAvailabilityInput

9 properties

JSON SCHEMA

AccommodationsAvailabilityProductOutput

10 properties

JSON SCHEMA

AccommodationsDetailsDataOutput

33 properties

JSON SCHEMA

AccommodationsDetailsInput

13 properties

JSON SCHEMA

AccommodationsDetailsRoomOutput

13 properties

JSON SCHEMA

AccommodationsLocationOutput

7 properties

JSON SCHEMA

AccommodationsPoliciesOutput

6 properties

JSON SCHEMA

AccommodationsReviewOutput

9 properties

JSON SCHEMA

AccommodationsReviewsScoresOutput

6 properties

JSON SCHEMA

AccommodationsSearchInput

29 properties

JSON SCHEMA

AccommodationsSearchProductOutput

11 properties

JSON SCHEMA

AirportsInput

9 properties

JSON SCHEMA

CitiesInput

9 properties

JSON SCHEMA

ConstantsDataOutput

9 properties

JSON SCHEMA

CountriesInput

9 properties

JSON SCHEMA

DistrictsInput

9 properties

JSON SCHEMA

FlightsOutput

7 properties

JSON SCHEMA

LandmarksInput

9 properties

JSON SCHEMA

OrderCreateBookerInput

6 properties

JSON SCHEMA

OrderCreatePaymentInput

6 properties

JSON SCHEMA

OrderDetailsBookerOutput

7 properties

JSON SCHEMA

OrderDetailsDataOutput

14 properties

JSON SCHEMA

OrdersPreviewProductOutput

9 properties

JSON SCHEMA

RegionsInput

8 properties

JSON SCHEMA

TraderOutput

7 properties

JSON SCHEMA

Scroll for all 25

JSON Structure 25

JSON Structure definitions describing this provider's data shapes.

Demand Api Airports Input Structure

9 properties

JSON STRUCTURE

Demand Api Cities Input Structure

9 properties

JSON STRUCTURE

Demand Api Constants Data Output Structure

9 properties

JSON STRUCTURE

Demand Api Countries Input Structure

9 properties

JSON STRUCTURE

Demand Api Districts Input Structure

9 properties

JSON STRUCTURE

Demand Api Flights Output Structure

7 properties

JSON STRUCTURE

Demand Api Landmarks Input Structure

9 properties

JSON STRUCTURE

Demand Api Regions Input Structure

8 properties

JSON STRUCTURE

Demand Api Trader Output Structure

7 properties

JSON STRUCTURE

Scroll for all 25

Examples 25

Example request and response payloads for these APIs.

Scroll for all 25

Security Posture 2

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

Booking Holdings Authentication

http · 1 scheme

SECURITY

Booking Holdings Domain Security

TLSv1.3 · DMARC

SECURITY

Agentic Access 1

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

Booking Holdings Agentic Access

39 operations · 39 acting

39 operations · 39 acting

AGENTIC

Resources

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 6

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: booking-holdings
name: Booking Holdings
description: Booking Holdings is the world's leading provider of online travel and related services, operating a portfolio
  of brands including Booking.com, Priceline, Agoda, KAYAK, OpenTable, Rentalcars.com, Rocketmiles, FareHarbor, HotelsCombined,
  Cheapflights, and Momondo. The company connects travelers with accommodations, flights, rental cars, restaurant reservations,
  and travel experiences worldwide.
type: Index
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/booking-holdings.png
url: https://raw.githubusercontent.com/api-evangelist/booking-holdings/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-06-02'
specificationVersion: '0.19'
tags:
- Accommodations
- Airlines
- Car Rentals
- Hospitality
- Hotels
- Restaurants
- Travel
apis:
- aid: booking-holdings:booking-holdings-accommodations-api
  name: Booking Holdings Accommodations API
  description: This API collection is specific for the stay part of the connected trip. </br></br>Use these endpoints to search
    for stays such as hotels and apartments, check availability, retrieve reviews, and get detailed property information.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Accommodations
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-accommodations-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-attachments-api
  name: Booking Holdings Attachments API
  description: Provides endpoints for handling message attachments. </br></br>Use these endpoints to upload and download images
    shared within conversations.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Attachments
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-attachments-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-cars-api
  name: Booking Holdings Cars API
  description: This API collection is specific to the car rentals part of the connected trip.</br></br> Use these endpoints
    to search for car rentals, check car details and look for depots and suppliers.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Cars
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-cars-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-common-languages-api
  name: Booking Holdings Common/languages API
  description: Provides a list of supported language codes for use in API requests.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Common/languages
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-common-languages-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-common-locations-api
  name: Booking Holdings Common/locations API
  description: 'Provides identifiers for a wide range of geographical locations, including airports, countries, cities, and
    regions. </br></br>Use these identifiers to construct your requests. </br></br>Note: These identifiers are available across
    all travel services and you can use them for both accommodotation and car rentals requests.'
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Common/locations
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-common-locations-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-common-payments-api
  name: Booking Holdings Common/payments API
  description: Provides generic payment-related endpoints, including supported currencies and payment types.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Common/payments
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-common-payments-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-conversations-api
  name: Booking Holdings Conversations API
  description: Provides endpoints to retrieve and manage messaging conversations. </br></br>Use these endpoints to list conversations,
    fetch conversation details, and track updates.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Conversations
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-conversations-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-messages-api
  name: Booking Holdings Messages API
  description: Provides endpoints for two-way post-booking communication between guests and properties. </br></br>Use these
    endpoints to send and retrieve messages, exchange images, and check conversation details.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Messages
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-messages-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
- aid: booking-holdings:booking-holdings-orders-api
  name: Booking Holdings Orders API
  description: Enables management of booking orders within the Demand API. </br></br>Use these endpoints to preview and create
    new orders, check order details, cancel or modify existing orders. This collection is required to integrate booking and
    order management functionality.
  humanURL: https://developers.booking.com/demand/docs
  baseURL: https://demandapi.booking.com/3.1
  tags:
  - Orders
  properties:
  - type: OpenAPI
    url: openapi/booking-holdings-orders-api-openapi.yml
  - type: Documentation
    url: https://developers.booking.com/demand/docs
  - type: Authentication
    url: https://developers.booking.com/demand/docs/getting-started
common:
- type: AgenticAccess
  url: agentic-access/booking-holdings-agentic-access.yml
- type: DomainSecurity
  url: security/booking-holdings-domain-security.yml
- type: Authentication
  url: authentication/booking-holdings-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/bookingholdings
- type: Website
  url: https://www.bookingholdings.com
- type: About
  url: https://www.bookingholdings.com/about/
- type: InvestorRelations
  url: https://ir.bookingholdings.com
- type: Careers
  url: https://www.bookingholdings.com/careers/
- type: Contact
  url: https://www.bookingholdings.com/contact/
- type: Plans
  url: plans/booking-holdings-plans-pricing.yml
- type: RateLimits
  url: rate-limits/booking-holdings-rate-limits.yml
- type: FinOps
  url: finops/booking-holdings-finops.yml
- type: Rules
  url: rules/booking-com-demand-api-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/booking-holdings-vocabulary.yaml
- type: JSONLD
  url: json-ld/booking-holdings-demand-api-context.jsonld
- type: GitHubOrganization
  title: Booking.com
  url: https://github.com/bookingcom
- type: GitHubOrganization
  title: OpenTable
  url: https://github.com/opentable
- type: GitHubOrganization
  title: KAYAK
  url: https://github.com/kayak
- name: Properties
  type: Properties
  data:
  - name: Booking.com
    url: https://www.booking.com
    features:
    - Hotel Booking
    - Accommodation Search
    - Apartment Rentals
    - Demand API
    - Connectivity API
    - Affiliate Program
  - name: Priceline
    url: https://www.priceline.com
    features:
    - Hotel Booking
    - Flight Booking
    - Car Rentals
    - Express Deals
    - Name Your Own Price
  - name: Agoda
    url: https://www.agoda.com
    features:
    - Hotel Booking
    - Asia-Pacific Focus
    - Accommodation Search
    - Affiliate Program
  - name: KAYAK
    url: https://www.kayak.com
    features:
    - Flight Search
    - Hotel Comparison
    - Car Rental Search
    - Price Alerts
    - Travel Hacker Tools
  - name: OpenTable
    url: https://www.opentable.com
    features:
    - Restaurant Reservations
    - Dining Discovery
    - Restaurant Management
    - Guest Management API
  - name: Rentalcars.com
    url: https://www.rentalcars.com
    features:
    - Car Rental Search
    - Vehicle Comparison
    - Worldwide Coverage
  - name: FareHarbor
    url: https://fareharbor.com
    features:
    - Tour Booking
    - Activity Booking
    - Experience Operators
    - Online Booking System
  - name: Momondo
    url: https://www.momondo.com
    features:
    - Flight Search
    - Hotel Search
    - Price Comparison
  - name: Cheapflights
    url: https://www.cheapflights.com
    features:
    - Flight Search
    - Cheap Flights
    - Price Comparison
  - name: Rocketmiles
    url: https://www.rocketmiles.com
    features:
    - Hotel Loyalty Points
    - Miles Earning
    - Points Rewards
  - name: HotelsCombined
    url: https://www.hotelscombined.com
    features:
    - Hotel Comparison
    - Price Aggregation
    - Accommodation Search
- url: https://www.bookingholdings.com/feed/
  type: Blog
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com