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:
| Demand API | Connectivity APIs | |
|---|---|---|
| Built for | Affiliates who sell Booking.com stays, cars and attractions | Channel managers and PMSs that run properties on Booking.com |
| What it does | Search inventory, check availability, book for travellers | Rates, availability, reservations, content, photos, messages, reviews |
| Credentials | Affiliate ID and token | A Connectivity Partner’s machine account |
| Can a host manage their listings with it? | No | Yes, 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:
- PCI and PII compliance
- cloud-based or central-server software
- price and availability management, with real-time updates
- reservation management, with instant confirmation of incoming reservations
- property content management
- a minimum number of properties or units, which varies by market segment and region
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 opens the connectivity provider section of its Extranet account, finds the provider by name and requests a connection.
- The request names the connection types the property wants that provider to manage: Reservations, Rates and Availability, Content, Photos, Guest reviews, Messaging, Promotions and more. Each one opens a set of APIs, nothing beyond it.
- The provider accepts or rejects it. Until it is accepted the connection is
pending, and the provider’s machine account cannot see the property at all.
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:
| Official connection | Extranet login | |
|---|---|---|
| Use it when | Your app is the channel manager | The property keeps its current channel manager |
| Connectivity provider | Repull, approved by the property in its Extranet | Unchanged: the current provider stays connected |
| Reservations | Read | Read |
| Guest messages | Read and send, with attachments | Read and send |
| Reviews | Read and reply | Read and reply |
| Rates, availability, restrictions | Written by Repull | Left to the current channel manager |
| Price | Your 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.