Hotels

The Hotels service returns a list of hotel offers for the destination and departure flight date specified.

The latest version number of the Hotels hotels resource is v1.

Version Information

The most recent version of the Hotels API is version 1. Previous versions are shown below.

Version Status End-of-life date
v1.0 Current N/A

API Endpoints

Hotels has a REST API endpoint. Click here for more information on using British Airways Rest APIs.

The endpoints available are:

Endpoint URL
Live https://api.ba.com/rest-v1/v1/hotels
Test N/A

API Methods

Method URL Resource Description
GET hotels;countryCode=US;cityCode=SFO;checkInDate=2014-01-24T12:00:00Z;checkOutDate=2014-01-25T12:00:00Z; Returns hotel offers for the desired city and check-in/out dates specified
GET hotels;countryCode=AU;cityCode=SYD;checkInDate=2014-01-14T12:00:00Z;numberOfNights=1;
Returns hotel offers for the desired city, check-in date and specified number of nights
GET hotels;countryCode=IT;cityCode=FCO;checkInDate=2014-01-13T12:00:00Z;checkOutDate=2014-01-15T12:00:00Z;starRating=5; Returns hotel offers for the desired city, check-in/out dates and hotel rating specified
GET hotels;countryCode=AU;cityCode=SYD;checkInDate=2014-01-14T12:00:00Z;numberOfNights=2;isAirportHotel=Y Returns hotel offers for the desired city, check-in date, number of Nights and whether airport hotel specified
GET hotels;countryCode=IT;cityCode=FCO;checkInDate=2014-01-13T12:00:00Z;checkOutDate=2014-01-15T12:00:00Z;starRating=5;isAirportHotel=Y Returns hotel offers for the desired city, check-in/out dates, airport hotel and starRating

HTTP Headers

Header Name Description Mandatory? In/Outbound Example
client-key Your unique key used to authorise access to the API. Yes Inbound n/a

Search Parameters

The various search parameters are described below:

Name Description Format Default Example Allowed values
countryCode Country of the City IATA 2 character country code
N/A US
cityCode City where the hotel should be located IATA 3 character city code N/A SFO Valid British Airways served airports
checkInDate Date of Check-in YYYY-MM-DDTHH:MM:SSZ N/A 2014-01-10T12:00:00Z => today and <= today + 365
checkOutDate Date of Check-out YYYY-MM-DDTHH:MM:SSZ N/A 2014-01-10T12:00:00Z => today and <= today + 365
numberOfNights How many nights room is required numeric N/A 7 Any single digit number
starRating Star rating of the hotel numeric N/A 5 Any single digit number
isAirportHotel Whether hotel should be at airport or not single character N/A Y Y or N only

starRating, boardBasis and isAirportHotel are optional.

Either checkOutDate OR numberOfNights must be specified but if both are specified, only the first one is used.

Search parameters may be submitted in any order and are case insensitive.

Supported Status Codes

You can view the standard status codes returned by our APIs here.