PHPackages                             digitalbrands/booking-com-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. digitalbrands/booking-com-sdk

ActiveLibrary

digitalbrands/booking-com-sdk
=============================

v1.0.1-beta(7y ago)6293MITPHPPHP ^7.1

Since Jan 21Pushed 7y ago2 watchersCompare

[ Source](https://github.com/Airportia/booking-com-sdk)[ Packagist](https://packagist.org/packages/digitalbrands/booking-com-sdk)[ RSS](/packages/digitalbrands-booking-com-sdk/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (2)Dependencies (3)Versions (3)Used By (0)

Booking.com SDK
===============

[](#bookingcom-sdk)

**The library is in active development. Not ready for production yet.**

This library is just simple wrapper around booking com API ().

Table of Contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Usage](#usage)
- [Support](#support)
- [Contributing](#contributing)

Installation
------------

[](#installation)

```
composer require digitalbrands/booking-com-sdk
```

Usage
-----

[](#usage)

### Initialization

[](#initialization)

```
$client = Client::create([
    'login' => 'your_login',
    'password' => 'your_password',
    'timeout' => 5, // Optional
    'v' => '2.2' // Optional
]);
```

### blockAvailability

[](#blockavailability)

Not implemented yet

### hotelAvailability

[](#hotelavailability)

Not implemented yet

### autocomplete

[](#autocomplete)

```
$models = $client->autocomplete(new AutocompleteQuery('test'));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### chainTypes

[](#chaintypes)

```
$models = $client->getChainTypes((new ChainTypesQuery());

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### changedHotels

[](#changedhotels)

```
$sinceDate=new \DateTime();
$model = $client->getChangedHotelsInfo(new ChangedHotelsQuery($sinceDate));

//Closed hotels
$model->getClosedHotels();

//Changed hotels
$model->getChangedHotels();
```

### cities

[](#cities)

```
$models = $client->getCities((new CitiesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### countries

[](#countries)

```
$models = $client->getCountries((new CountriesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### districts

[](#districts)

```
$models = $client->getDistricts((new DistrictsQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### facilityTypes

[](#facilitytypes)

```
$models = $client->getFacilityTypes((new FacilityTypesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### hotelFacilityTypes

[](#hotelfacilitytypes)

```
$models = $client->getHotelFacilityTypes((new HotelFacilityTypesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### hotels

[](#hotels)

```
$models = $client->getHotels((new HotelsQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getInfo();
    // etc
}
```

### hotelThemeTypes

[](#hotelthemetypes)

```
$models = $client->getHotelThemeTypes((new HotelThemeTypesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### hotelTypes

[](#hoteltypes)

```
$models = $client->getHotelTypes((new HotelTypesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### paymentTypes

[](#paymenttypes)

```
$models = $client->getPaymentTypes((new PaymentTypesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### regions

[](#regions)

```
$models = $client->getRegions((new RegionsQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### roomFacilityTypes

[](#roomfacilitytypes)

```
$models = $client->getRoomFacilityTypes((new RoomFacilityTypesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

### roomTypes

[](#roomtypes)

```
$models = $client->getRoomTypes((new RoomTypesQuery()));

foreach ($models as $model){
    print $model->getId();
    print $model->getName();
    // etc
}
```

Support
-------

[](#support)

Please [open an issue](https://github.com/DigitalBrands/booking-com-sdk/issues/new) for support.

Contributing
------------

[](#contributing)

Feel free to send a pull request!

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 63.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Total

2

Last Release

2586d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0e159dbd4f5018e54ed340e2f132f4cf0577fe672d4919b3f1a14284bf3a8a3d?d=identicon)[groonya](/maintainers/groonya)

---

Top Contributors

[![aivchen](https://avatars.githubusercontent.com/u/4580308?v=4)](https://github.com/aivchen "aivchen (58 commits)")[![slava-petrov](https://avatars.githubusercontent.com/u/28899131?v=4)](https://github.com/slava-petrov "slava-petrov (33 commits)")

---

Tags

booking-com-apibooking-com-sdk

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/digitalbrands-booking-com-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/digitalbrands-booking-com-sdk/health.svg)](https://phpackages.com/packages/digitalbrands-booking-com-sdk)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M648](/packages/sylius-sylius)[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k20](/packages/neuron-core-neuron-ai)[veewee/xml

XML without worries

1835.9M29](/packages/veewee-xml)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[php-soap/wsdl-reader

A WSDL reader in PHP

212.3M9](/packages/php-soap-wsdl-reader)[sylius/core

Sylius e-commerce core. It integrates all components.

10143.1k31](/packages/sylius-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
