Integration guide

How to get Booking.com API access in 2026

There is no self-serve Booking.com API for managing properties. The Connectivity APIs are open only to Connectivity Partners, Booking.com has paused new ones, and it does not accept direct connections from individual properties. This guide explains the partner programme, the Extranet approval every property gives, the one-provider rule, and the two ways to connect a property today.

There are two Booking.com APIs

Search for “Booking.com API” and most results are about the wrong one. Booking.com publishes two unrelated developer surfaces, for two different kinds of company:

The two Booking.com APIs
Demand APIConnectivity APIs
Built forAffiliates who sell Booking.com stays, cars and attractionsChannel managers and PMSs that run properties on Booking.com
What it doesSearch inventory, check availability, book for travellersRates, availability, reservations, content, photos, messages, reviews
CredentialsAffiliate ID and tokenA Connectivity Partner’s machine account
Can a host manage their listings with it?NoYes, through a connected provider

This guide is about the second: the Connectivity APIs, which Booking.com describes as letting Connectivity Partners “manage room availability, reservations, prices, and many other things” for properties on Booking.com. If you are building for hosts or property managers, that is the one you need. For what each of its surfaces does once you are connected, read The Booking.com API: how access works.

Can you become a Booking.com Connectivity Partner?

Not right now. Every Connectivity API call is made by a Connectivity Partner: a company Booking.com has approved, onboarded and certified, which then acts for many properties through one machine account.

New providers are paused

Booking.com’s connectivity portal, connect.booking.com, says: “In an effort to ensure our teams are able to provide the strong partnership experience, we are pausing integrations with new connectivity providers until further notice.” There is no form behind it and no date. Plan as if this route is closed.

What Booking.com asks of a partner

When the door is open, Booking.com publishes what a new Connectivity Partner must have:

Then come certification against the Reservations and the Rates & Availability APIs, and an ongoing expectation to keep up with Booking.com’s changes: Booking.com asks partners to support all available API functions, load at least a full year of rates and availability per property, and keep reservations from falling back to email. Its Partner Programme then ranks providers by the features they support. It is a company-level commitment measured in months, not a developer signup.

Can a property use the Booking.com API directly?

No. Booking.com answers this on its own portal: “We don’t accept direct connections from individual properties right now, but you can connect via a channel manager.” That applies to a single apartment and to a large portfolio alike. A property manager that wants software to run its Booking.com listings chooses a provider that is already a Connectivity Partner.

How a property connects a provider

The approval a property gives is a connection request, made in the Booking.com Extranet:

The property needs its numeric Hotel ID and an Extranet login with rights to manage connections. On Repull’s hosted page the whole step takes a few minutes; the walkthrough is in Connect Booking.com.

One provider runs the property

Booking.com’s provider documentation calls Reservations plus Rates and Availability the main offering. A property has one connectivity provider for that at a time: connecting a new one means switching providers, and the old connection stays live until the switch completes. Booking.com also tells properties that a provider’s updates usually overwrite changes made by hand in the Extranet calendar.

Providers can go further and mark any connection type they offer as mandatory. A property that picks a mandatory type from one provider cannot request the same type from another.

Why “just connect our app too” fails

If a property already runs on a channel manager, your app cannot also become its provider for rates, availability and reservations without replacing that channel manager. Most hosts will not switch the system that sets their prices so that a messaging tool or a dashboard can read their bookings.

So the question to ask first is the same one as on Airbnb: does your product need to run the property, or only to read bookings and talk to guests? The answer decides which connection you need.

Your options in 2026

Option 1: become a Connectivity Partner

Paused for new providers. If you are building a full channel manager with real supply behind it, keep an eye on connect.booking.com, but do not put your roadmap behind it.

Option 2: iCal

Booking.com can import and export a calendar link per room. It carries blocked dates, nothing more: no guest, no price, no messages, no reviews. It keeps two calendars from double-booking and does little else.

Option 3: integrate through an existing Connectivity Partner

Work through a company that already holds Connectivity Partner access and offers it through its own API. Properties connect that provider in their Extranet, and you build on its API.

Option 4: a connection next to the current channel manager

For products that read and reply rather than run the calendar, a connection through the property’s own Extranet user reaches reservations, guest messages and reviews, and leaves the channel manager in charge of rates and availability.

How it works with Repull

Repull gives you options 3 and 4 through one API, next to Airbnb, Vrbo and more channels, plus 14 property management systems. Pick per property:

Two ways to connect Booking.com through Repull
Official connectionExtranet login
Use it whenYour app is the channel managerThe property keeps its current channel manager
Connectivity providerRepull, approved by the property in its ExtranetUnchanged: the current provider stays connected
ReservationsReadRead
Guest messagesRead and send, with attachmentsRead and send
ReviewsRead and replyRead and reply
Rates, availability, restrictionsWritten by RepullLeft to the current channel manager
PriceYour Repull plan$5 per listing per month on top of any plan, Free included

The official connection: Repull as the channel manager

You mint a Connect session; Repull’s hosted page shows the property which provider to approve in its Extranet, then the property enters its Hotel ID and maps its rooms. From then on Booking.com takes rates, availability and restrictions from Repull, so use it when your product sets them.

# Repull as the property's connectivity provider (the official connection)
curl -X POST 'https://api.repull.dev/v1/connect/booking' \
  -H 'Authorization: Bearer sk_live_YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "redirectUrl": "https://yourapp.com/connected" }'

The Extranet login: next to the existing channel manager

The host invites a user Repull generates into their Extranet, the same way they would add a colleague, and can remove it at any time. Reservations, guest messages and reviews flow in; rates, availability and content stay with whatever already runs them. It is a paid add-on at $5 per listing per month, on any plan, Free included.

# Next to the property's current channel manager (the Extranet login)
curl -X POST 'https://api.repull.dev/v1/connect' \
  -H 'Authorization: Bearer sk_live_YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "redirectUrl": "https://yourapp.com/connected",
    "allowedProviders": ["booking-extranet-login"]
  }'

Either way, you read Booking.com through the same endpoints as every other channel:

# Either way, Booking.com data arrives through the same calls as every channel
curl 'https://api.repull.dev/v1/reservations?platform=booking' \
  -H 'Authorization: Bearer sk_live_YOUR_KEY'

curl 'https://api.repull.dev/v1/conversations?platform=booking' \
  -H 'Authorization: Bearer sk_live_YOUR_KEY'

Which one to start with

If you are not sure, start with the Extranet login on one of your own properties: nothing on the property changes, and you see real reservations and messages in minutes. Details are in Connect Booking.com with the Extranet login and Use Repull alongside a PMS.

Want Claude or ChatGPT to work with a Booking.com property directly? The Booking.com MCP server connects them through the same two connections. Building on Airbnb too? Read How to get Airbnb API access in 2026, and compare providers in Repull compared.

Try it on a real property. Create a free account, or see plans and the add-on on pricing.

Frequently asked questions

Is Booking.com accepting new connectivity partners in 2026?

No. Booking.com’s connectivity portal says it is “pausing integrations with new connectivity providers until further notice”. Companies that are already Connectivity Partners keep their access; there is no application open for new ones.

Can I get a Booking.com API key for my own property?

No. Booking.com says it does not accept direct connections from individual properties and points owners to a channel manager instead, chosen in the Extranet. There is no self-serve key, for a single property or for a portfolio.

What does Booking.com require from a Connectivity Partner?

Its published list: PCI and PII compliance, cloud-based or central-server software, price and availability management, reservation management, real-time rate and availability updates, instant confirmation of incoming reservations, and property content management. New partners also have to bring a minimum number of properties or units, which varies by market segment and region.

Is the Booking.com Demand API the right one for managing my listings?

No. The Demand API is for affiliates who search and sell Booking.com inventory, authenticated with an Affiliate ID. Managing a property’s rates, availability, reservations and messages is the job of the Connectivity APIs, which only Connectivity Partners can call.

Can a property use two channel managers on Booking.com?

Not for the same job. A property’s reservations and rates and availability run through one connectivity provider at a time; moving to another provider means switching. What can sit next to that provider is a narrower connection that leaves rates and availability alone, such as Repull’s Extranet login.

Does the Extranet login change my rates or availability?

No. It reads reservations, guest messages and reviews and sends replies. Rates, availability and content stay with the channel manager that already runs the property, and Repull never writes them in this mode.

What does the Extranet login cost?

$5 per listing per month for each listing connected through a Booking.com Extranet login, on top of any Repull plan, Free included. The official connection, where Repull is the property’s connectivity provider, needs no add-on.

Is there a Booking.com API sandbox?

Connectivity Partners create their own test properties in Booking.com’s environment. Outside the programme there is none, which is why the safe first test with Repull is a real property connected through the Extranet login: it reads and replies, and changes nothing on the property.

Connecting Booking.com at volume?

Tell us what you are building, how many properties you expect, and which channels you need beyond Booking.com. We will tell you which connection fits and what it costs.