Availability is the first operation in the booking flow of APItude, it allows to check which available transfer services can be booked in the requested area for a given range of dates and for a given passengers group.
Remenber API can work with following types codes :
In case you already have stored the HB Atlas codes you can use them, as they will be the same, if not you must obtain and cache the routes and content (optional) usingTransfers CACHEAPI, as it's designed to return all the static information and routes needed to operate the Transfers BookingAPI as quickly and simple as possible.
GET https://api.test.hotelbeds.com/transfer-api/1.0/availability/ {{language}} /from/ {{fromType}} / {{fromCode}} /to/ {{toType}} / {{toCode}} / {{outbound}} / {{inbound}} / {{adults}} / {{children}} / {{infants}}
OPTIONAL EXTRAS
Please note that we now offer the option to include additional extras during the booking flow. You can find all available codes and translations at the following link
| Parameter | Type | Mandatory | Description |
| language | String | Y | Requested language code shared with Experiences, mapping found in language codes |
| fromType | String | Y | Pickup type code (IATA, ATLAS, GPS...) |
| fromCode | String | Y | Pickup code (depending on selected type) |
| toType | String | Y | Drop off type code (IATA, ATLAS, GPS...) |
| toCode | String | Y | Drop off code (depending on selected type) |
| outbound | String | Y | Departure dateTime |
| inbound | String | N | Return dateTime (in case of roundtrip) |
| adults | Int | Y | Number of adult passengers (13~99) |
| children | Int | Y | Number of child passengers (3~12) |
| infants | Int | Y | Number of infant passengers (0~2) |
GET https://api.test.hotelbeds.com/transfer-api/1.0/availability/en/from/ATLAS/265/to/IATA/PMI/2021-08-17T12:15:00/2/0/0
Providing only "outbound" dateTime, will return only one way.
GET https://api.test.hotelbeds.com/transfer-api/1.0/availability/en/from/ATLAS/265/to/IATA/PMI/2021-08-17T12:15:00/2021-08-25T20:00:00/2/0/0
Providing "outbound" and "inbound" dateTime, will return round trip also
NOTE: Additionally if you need to request a full itinerary, or multiple routes at once, you can use Multiple Availability
The transfer availability response contains all information necessary to confirm the reservation or to recheck availability for a particular transfer service.
It is distributed in hotel nodes which contain the information about the hotel and the different rates with their room types and board types.
| Node/Attribute | Type | Description |
| RS | Element | Top Element |
| RS/search | Element | Information on the performed search |
| RS/search/language | String | Code of the requested language |
| RS/search/departure | Element | Departure datetime information |
| RS/search/departure/date | String | Departure date |
| RS/search/departure/time | String | Departure time |
| RS/search/comeBack | String | Return datetime information |
| RS/search/comeBack/date | String | Return date |
| RS/search/comeBack/time | String | Return time |
| RS/search/occupancy | Element | Passenger group information |
| RS/search/occupancy/adults | Int | Number of adult passengers |
| RS/search/occupancy/children | Int | Number of children passengers |
| RS/search/occupancy/infants | Int | Number of infant passengers |
| RS/search/from | Element | Departure point information |
| RS/search/from/code | String | Departure location code |
| RS/search/from/description | String | Departure location description |
| RS/search/from/type | String | Departure location code type |
| RS/search/to | Element | Destination point information |
| RS/search/to/code | String | Destination point code |
| RS/search/to/description | String | Destination location description |
| RS/search/to/type | String | Destination location code type |
| RS/services | Array of service elements | List of available transfer services |
| RS/services/service | Element | Information of the transfer service |
| RS/services/service/id | Int | Service id code |
| RS/services/service/direction | String |
Direction of travel. Possible values:
|
| RS/services/service/transferType | String |
Transfer type. Possible values:
|
| RS/services/service/vehicle | Element | Information of the vehicle |
| RS/services/service/vehicle/code | String | Vehicle code id |
| RS/services/service/vehicle/name | String | Vehicle name |
| RS/services/service/category | Element | Service category information |
| RS/services/service/category/code | String | Category code |
| RS/services/service/category/name | String | Category name |
| RS/services/service/pickupInformation | Element | Information regarding the pickUp locations |
| RS/services/service/pickupInformation/from | Element | Information regarding the pickUp origin location |
| RS/services/service/pickupInformation/from/code | String | Code of the pickUp origin location |
| RS/services/service/pickupInformation/from/description | String | Description of the pickUp origin location |
| RS/services/service/pickupInformation/from/type | String |
PickUp destination location code type. Possible values:
|
| RS/services/service/pickupInformation/to | Element | Information regarding the pickUp destination location |
| RS/services/service/pickupInformation/to/code | String | Code of the pickUp destination location |
| RS/services/service/pickupInformation/to/description | String | Description of the pickUp destination location |
| RS/services/service/pickupInformation/to/type | String |
PickUp destination location code type. Possible values:
|
| RS/services/service/pickupInformation/date | String | Pickup date |
| RS/services/service/pickupInformation/time | String | Pickup time |
| RS/services/service/pickupInformation/pickup | Element | Information of the pickup |
| RS/services/service/pickupInformation/pickup/address | String | Physical address of the pickup |
| RS/services/service/pickupInformation/pickup/number | String | Number of the address of the pickup |
| RS/services/service/pickupInformation/pickup/town | String | City name of the address of the pickup |
| RS/services/service/pickupInformation/pickup/zip | String | Postal code of the address of the pickup |
| RS/services/service/pickupInformation/pickup/description | String | Pickup description an instructions to reach the place |
| RS/services/service/pickupInformation/pickup/altitude | String | Elevation from sea level |
| RS/services/service/pickupInformation/pickup/latitude | String | Latitude data for geolocation |
| RS/services/service/pickupInformation/pickup/longitude | String | Longitude data for geolocation |
| RS/services/service/pickupInformation/pickup/checkPickup | Int | Indicates if the provider offers website for checkin |
| RS/services/service/pickupInformation/pickup/checkPickup/mustCheckPickupTime | Boolean | false means that it is not necessary to show this field, true means that the pick-up details time will be provided by supplier under the next conditions |
| RS/services/service/pickupInformation/pickup/checkPickup/url | Int | Show the website where the supplier will load the pick-up time |
| RS/services/service/pickupInformation/pickup/checkPickup/hoursBeforeConsulting | Int | Indicate with how many hours in advance will the supplier load the pick-up time on the website |
| RS/services/service/pickupInformation/pickup/pickupId | Int | The information of this tag has been deprecated in the current API, the response will always be null |
| RS/services/service/pickupInformation/pickup/stopName | String | The information of this tag has been deprecated in the current API, the response will always be null |
| RS/services/service/pickupInformation/pickup/image | String | Image/map to help locate the pickup |
| RS/services/service/minPaxCapacity | Int | Mininum number of passengers needed to book the transfer service |
| RS/services/service/maxPaxCapacity | Int | Passenger limit of the transfer service |
| RS/services/service/content | Element | Static information of the transfer service |
| RS/services/service/content/vehicle | Element | Information of the vehicle used in the transfer service |
| RS/services/service/content/vehicle/code | String | Vehicle code used in the transfer service |
| RS/services/service/content/vehicle/name | String | Name of the type of the vehicle used in the transfer service |
| RS/services/service/content/category | Element | Information of the category of the transfer service |
| RS/services/service/content/category/code | String | Category code of the transfer service |
| RS/services/service/content/category/name | String | Category name of the transfer service category |
| RS/services/service/content/images | Array of image elements | List of transfer pictures |
| RS/services/service/content/images/image | Element | Image information |
| RS/services/service/content/images/image/url | String | Path of the picture file |
| RS/services/service/content/images/image/type | String |
The image size will be unique regardless the value selected.:
|
| RS/services/service/transferDetailInfo | Array of Objects |
|
| RS/services/service/transferDetailInfo/id | String |
|
| RS/services/service/transferDetailInfo/name | String |
|
| RS/services/service/transferDetailInfo/description | String |
|
| RS/services/service/transferDetailInfo/type | String |
|
| RS/services/service/transferDetailInfo/order | Null |
|
| RS/services/service/transferDetailInfo/metric | Null |
|
| RS/services/service/transferDetailInfo/value | String |
|
| RS/services/service/transferDetailInfo/format | Null |
|
| RS/services/service/customerTransferTimeInfo | Array of Objects |
A collection of objects related with the maximum waiting time that a clients had to wait the service. In the current version this value will be always delivered null
|
| RS/services/service/supplierTransferTimeInfo | Array of Objects |
|
| RS/services/service/supplierTransferTimeInfo/value | String or Null |
|
| RS/services/service/supplierTransferTimeInfo/type | String |
|
| RS/services/service/supplierTransferTimeInfo/metric | String |
|
| RS/services/service/supplierTransferTimeInfo/remarks | String |
|
| RS/services/service/content/transferRemarks | String | Details of the transfer and pick-up would be indicated here for the final clients |
| RS/services/service/content/transferRemarks/type | String | Would always come as CONTRACT |
| RS/services/service/content/transferRemarks/description | String | Text with the Details of the transfer and pick-up, this very same field would be also provided at the confirmation response too |
| RS/services/service/content/transferRemarks/mandatory | Boolean | Indicates if this text is mandatory or not to be shown during the certification |
| RS/services/service/price | Element | Price information of the transfer service |
| RS/services/service/price/totalAmount | Double | Total amount of the booking |
| RS/services/service/price/netAmount | Double | Net amount of the booking |
| RS/services/service/rateKey | String | Internal key of the rate, to be used for confirmation |
| RS/services/service/cancellationPolicies | Array of cancellationPolicy elements | Information of cancellation policies
|
| RS/services/service/cancellationPolicies/cancellationPolicy | Element | Cancellation policy details |
| RS/services/service/cancellationPolicies/cancellationPolicy/amount | Double | Cancellation cost |
| RS/services/service/cancellationPolicies/cancellationPolicy/from | String | Date from which cancellation policy applies. The date and time are always based on the destination's local time |
| RS/services/service/cancellationPolicies/cancellationPolicy/utcOffset | String |
|
| RS/services/service/cancellationPolicies/cancellationPolicy/currencyId | String | Currency information |
| RS/services/service/links | Array of link elements | Information on the navigation links available from the current operation |
| RS/services/service/links/link | Element | Link information |
| RS/services/service/links/link/rel | String | Specifies the relationship between the current document and the linked document/resource |
| RS/services/service/links/link/href | String | Specifies the path of the resource the link goes to |
| RS/services/service/factsheetId | Int | Content card number associated with the transfer, identifies the relationship between type of vehicle, type of service and type of transfer |
| RS/services/service/extras | Array of Objects |
|
| RS/services/service/extras/amount | Number |
|
| RS/services/service/extras/type | String |
|
| RS/services/service/extras/code | String |
|
| RS/services/service/operationTimes | Array of Objects |
|
| RS/services/service/operationTimes/open | String |
|
| RS/services/service/operationTimes/close | String |
|
| RS/services/service/operationTimes/format | String |
|
| RS/services/service/operationTimes/daysOfTheWeek | Array of Strings |
|
{
"search": {
"language": "en",
"departure": {
"date": "2026-05-08",
"time": "10:00:00"
},
"comeBack": {
"date": "-999999999-01-01",
"time": "00:00:00"
},
"occupancy": {
"adults": 2,
"children": 0,
"infants": 0
},
"from": {
"code": "BCN",
"description": "Barcelona Airport",
"type": "IATA",
"typeEnum": "IATA"
},
"to": {
"code": "57",
"description": "Barcelona Universal",
"type": "ATLAS",
"typeEnum": "ATLAS"
}
},
"services": [
{
"id": 0,
"serviceId": "1396587",
"direction": "ARRIVAL",
"transferType": "SHARED",
"vehicle": {
"code": "SH",
"name": "Shuttle"
},
"category": {
"code": "STND",
"name": "Standard"
},
"pickupInformation": {
"from": {
"code": "BCN",
"description": "Barcelona Airport",
"type": "IATA",
"typeEnum": "IATA"
},
"to": {
"code": "57",
"description": "Barcelona Universal",
"type": "ATLAS",
"typeEnum": "ATLAS"
},
"date": "2026-05-08",
"time": "10:00:00",
"pickup": {
"address": null,
"number": null,
"town": null,
"zip": null,
"description": "\n\nNote: To check the drop off / pick up point assigned to your hotel, please access: http://confirm.from2travel.com/ and navigate to “PLEASE CLICK FOR DIRECTIONS TO HOTEL/PICK UP POINT”\n\nFINDING YOUR DRIVER\n\nTERMINAL 1\nApril - Oct: Exit INTO the arrivals hall, turn right and make your way to the Catalonia Tourism office. You will find a From2 representative (orange t-shirt) that will assist you in finding the From2 office. If there is no representative visible please wait for a few moments as they may be returning to the terminal from the coach park.\n\nNov - Mar: \n\nIMPORTANT NOTE: Starting from 05/05/2025 (5th May) for the duration of the planned construction works in Terminal 2: From2 Travel's temporary desk will be located in the arrivals hall, opposite desks 30 - 31, under the big green McDonalds sign (on the right-hand side of café bar Santa Gloria).\nAFTER construction works are completed: From2 desk is located in TERMINAL 2B, opposite desks 95 - 97. Follow the airport signs to the downstairs exit door. Take the FREE GREEN TERMINALS SHUTTLE BUS to TERMINAL 2B\n\nTERMINAL 2\n\nIMPORTANT NOTE: Starting from 05/05/2025 (5th May) for the duration of the planned construction works in Terminal 2: From2 Travel's temporary desk will be located in the arrivals hall, opposite desks 30 - 31, under the big green McDonalds sign (on the right-hand side of café bar Santa Gloria).\nAFTER construction works are completed: From2 desk is located in TERMINAL 2B, opposite desks 95 - 97.\n\nIf you arrive at Terminal 2B exit into the arrivals hall and make your way to From2 desk.\nIf you arrive at Terminal 2A exit the terminal building and make your way to Terminal 2B.\nIf you arrive at Terminal 2C exit the terminal building and make your way to Terminal 2B.\n\nIdentify yourself by showing this confirmation to your Supplier, for whom we act as a booking agent.\n\n\n\nThere may be a wait for your shuttle at the airport as they run on a schedule. (Maximum wait time 1 hour from the moment you meet the driver/representative). In event you are delayed during the arrival process you must contact the supplier.\n\n Please note shuttles will not stop at private addresses/villas and may not offer a door to door service.\n\nDIFFICULTY IN LOCATING YOUR DRIVER\nContact your supplier, FROM2 TRAVEL AGENCY S.L. - Catalonia, for assistance. Do not leave without having contacted your supplier on +34 937672836 first.\n\n\n\n\nIF YOU CAN'T REACH YOUR SUPPLIER: Please call any assistance number listed on your booking voucher. \n\nDISCLAIMER HolidayTaxis Group Limited (part of HBX Group) processes your personal data for the purpose of providing you with contracted travel services. For more information about how we process your personal data, please refer to the Privacy Policy.You have the right to access, rectify, delete, and restrict the processing of your data, as well as other rights recognized by applicable law. You can exercise these rights by contacting us at dataprotection@holidaytaxis.com",
"altitude": null,
"latitude": 41.297475,
"longitude": 2.083318,
"checkPickup": {
"mustCheckPickupTime": true,
"url": "www.checkpickup.com",
"hoursBeforeConsulting": 24
},
"pickupId": null,
"stopName": null,
"image": null
}
},
"minPaxCapacity": 1,
"maxPaxCapacity": 99,
"content": {
"vehicle": {
"code": "SH",
"name": "Shuttle"
},
"category": {
"code": "STND",
"name": "Standard"
},
"images": [
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/shuttle1min3.jpg",
"type": "EXTRALARGE"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/shuttle1min3.jpg",
"type": "LARGE"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/shuttle1min3.jpg",
"type": "MEDIUM"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/shuttle1min3.jpg",
"type": "SMALL"
}
],
"transferDetailInfo": [
{
"id": "TRFTIME",
"name": "Transfer time",
"description": "min. Estimated journey time",
"type": "GENERAL_INFO",
"value": "50"
},
{
"id": "MINPAX",
"name": "Minimum pax",
"description": "passenger(s) minimum",
"type": "GENERAL_INFO",
"value": "1"
},
{
"id": "MAXPAX",
"name": "Maximum pax",
"description": "passenger(s) maximum",
"type": "GENERAL_INFO",
"value": "99"
},
{
"id": "LUGGAGE",
"name": "Number of suitcases",
"description": "suitcases permitted",
"type": "GENERAL_INFO",
"value": "2"
}
],
"customerTransferTimeInfo": [],
"supplierTransferTimeInfo": [
{
"value": null,
"type": "SUPPLIER_MAX_WAITING_TIME",
"metric": "minutes",
"remarks": "There may be a wait for your shuttle at the airport as they run on a schedule. (Maximum wait time 1 hour from the moment you meet the driver/representative). In event you are delayed during the arrival process you must contact the supplier.<br/><br/> Please note shuttles will not stop at private addresses/villas and may not offer a door to door service."
}
],
"transferRemarks": [
{
"type": "CONTRACT",
"description": "\n\nNote: To check the drop off / pick up point assigned to your hotel, please access: http://confirm.from2travel.com/ and navigate to “PLEASE CLICK FOR DIRECTIONS TO HOTEL/PICK UP POINT”\n\nFINDING YOUR DRIVER\n\nTERMINAL 1\nApril - Oct: Exit INTO the arrivals hall, turn right and make your way to the Catalonia Tourism office. You will find a From2 representative (orange t-shirt) that will assist you in finding the From2 office. If there is no representative visible please wait for a few moments as they may be returning to the terminal from the coach park.\n\nNov - Mar: \n\nIMPORTANT NOTE: Starting from 05/05/2025 (5th May) for the duration of the planned construction works in Terminal 2: From2 Travel's temporary desk will be located in the arrivals hall, opposite desks 30 - 31, under the big green McDonalds sign (on the right-hand side of café bar Santa Gloria).\nAFTER construction works are completed: From2 desk is located in TERMINAL 2B, opposite desks 95 - 97. Follow the airport signs to the downstairs exit door. Take the FREE GREEN TERMINALS SHUTTLE BUS to TERMINAL 2B\n\nTERMINAL 2\n\nIMPORTANT NOTE: Starting from 05/05/2025 (5th May) for the duration of the planned construction works in Terminal 2: From2 Travel's temporary desk will be located in the arrivals hall, opposite desks 30 - 31, under the big green McDonalds sign (on the right-hand side of café bar Santa Gloria).\nAFTER construction works are completed: From2 desk is located in TERMINAL 2B, opposite desks 95 - 97.\n\nIf you arrive at Terminal 2B exit into the arrivals hall and make your way to From2 desk.\nIf you arrive at Terminal 2A exit the terminal building and make your way to Terminal 2B.\nIf you arrive at Terminal 2C exit the terminal building and make your way to Terminal 2B.\n\nIdentify yourself by showing this confirmation to your Supplier, for whom we act as a booking agent.\n\n\n\nThere may be a wait for your shuttle at the airport as they run on a schedule. (Maximum wait time 1 hour from the moment you meet the driver/representative). In event you are delayed during the arrival process you must contact the supplier.\n\n Please note shuttles will not stop at private addresses/villas and may not offer a door to door service.\n\nDIFFICULTY IN LOCATING YOUR DRIVER\nContact your supplier, FROM2 TRAVEL AGENCY S.L. - Catalonia, for assistance. Do not leave without having contacted your supplier on +34 937672836 first.\n\n\n\n\nIF YOU CAN'T REACH YOUR SUPPLIER: Please call any assistance number listed on your booking voucher. \n\nDISCLAIMER HolidayTaxis Group Limited (part of HBX Group) processes your personal data for the purpose of providing you with contracted travel services. For more information about how we process your personal data, please refer to the Privacy Policy.You have the right to access, rectify, delete, and restrict the processing of your data, as well as other rights recognized by applicable law. You can exercise these rights by contacting us at dataprotection@holidaytaxis.com",
"mandatory": true
}
]
},
"price": {
"totalAmount": 24.28,
"netAmount": null,
"currencyId": "EUR"
},
"rateKey": "ARRIVAL|IATA|BCN|ATLAS|57|2026-05-08|10:00|2026-05-08|10:00|2~0~0||99|||||102|SHRD||SH|STND|24.28||||39|57|SIMPLE|05647ed1a1a937656c3daa69fd7d350c|1396587|T|bfmghpcvn9jkxqcwnsfsbpn4|2026-02-03|12:40",
"cancellationPolicies": [
{
"amount": 24.28,
"from": "2026-05-07T10:00:00",
"utcOffset": "+02:00",
"currencyId": "EUR",
"isForceMajeure": null
}
],
"links": [
{
"rel": "self",
"href": "/availability",
"method": "GET"
},
{
"rel": "confirm",
"href": "/booking",
"method": "POST"
}
],
"factsheetId": 39,
"extras": [
{
"amount": 0.00,
"type": "Pushchair",
"code": "T08"
},
{
"amount": 0.00,
"type": "Wheelchair (foldable)",
"code": "T05"
},
{
"amount": 8.81,
"type": "Golf Clubs",
"code": "T07"
},
{
"amount": 8.81,
"type": "Ski Equipment",
"code": "T10"
},
{
"amount": 8.81,
"type": "Extra Suitcase",
"code": "T06"
},
{
"amount": 0.00,
"type": "Walking Frame",
"code": "T13"
},
{
"amount": 8.81,
"type": "Bike Box",
"code": "T03"
}
],
"operationTimes": [
{
"open": "06:00",
"close": "23:55",
"format": "HH:mm",
"daysOfTheWeek": [
"SUN",
"MON",
"TUE",
"WED",
"THU",
"FRI",
"SAT"
]
}
]
},
{
"id": 2,
"serviceId": "1444215",
"direction": "ARRIVAL",
"transferType": "PRIVATE",
"vehicle": {
"code": "CR",
"name": "Car"
},
"category": {
"code": "PRM",
"name": "Premium"
},
"pickupInformation": {
"from": {
"code": "BCN",
"description": "Barcelona Airport",
"type": "IATA",
"typeEnum": "IATA"
},
"to": {
"code": "57",
"description": "Barcelona Universal",
"type": "ATLAS",
"typeEnum": "ATLAS"
},
"date": "2026-05-08",
"time": "10:00:00",
"pickup": {
"address": null,
"number": null,
"town": null,
"zip": null,
"description": "\nFINDING YOUR DRIVER\nPlease proceed to the meeting area in your terminal, where your driver/representative will be waiting holding a sign with your name on it.\n\nTerminal 1: Right after baggage claim, proceed to the drivers waiting area located near the Go Natural Cafe.\nTerminal 2: Right after baggage claim, please proceed to the arrivals hall.\n\nIdentify yourself by showing your voucher to the Supplier, for whom we act as a booking agent.\n\nImportant note: Your driver will arrive at the airport 15 minutes AFTER the flight has landed, this is to allow the lengthy process of reaching the arrivals hall. Your driver will then wait for a maximum of a further 60 minutes upon their arrival if you have booked a Standard Service, and 75 min if you have booked a Premium Service. If you arrive before the 15 minutes, please contact the supplier on their office or emergency number below, advise that you are ready to be transferred and wait for the driver at the meeting point. \n\n\n\nIn the event of delays over 75 minutes on arrival you must call the supplier. There are 75 minutes wait time included from your flight landing/cruise disembarkation time/train arrival time.\n\nIF YOU CAN'T LOCATE YOUR DRIVER, please contact them directly by clicking on this link https://hbd.htxstaging.com.\nYou will need an internet or mobile phone connection to be able to call/message your driver.\n\nPlease don't attempt to contact your driver until you are at the agreed meeting point as, with the best intentions of providing you with the most efficient service, driver information is subject to change. If you are unable to locate your driver using CheckPickup, contact your supplier for assistance. Do not leave without having contacted your supplier using the details below first.\n\nDISCLAIMER HolidayTaxis Group Limited (part of HBX Group) processes your personal data for the purpose of providing you with contracted travel services. For more information about how we process your personal data, please refer to the Privacy Policy.You have the right to access, rectify, delete, and restrict the processing of your data, as well as other rights recognized by applicable law. You can exercise these rights by contacting us at dataprotection@holidaytaxis.com",
"altitude": null,
"latitude": 41.297475,
"longitude": 2.083318,
"checkPickup": {
"mustCheckPickupTime": false,
"url": null,
"hoursBeforeConsulting": null
},
"pickupId": null,
"stopName": null,
"image": null
}
},
"minPaxCapacity": 1,
"maxPaxCapacity": 3,
"content": {
"vehicle": {
"code": "CR",
"name": "Car"
},
"category": {
"code": "PRM",
"name": "Premium"
},
"images": [
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/luxury-car.png",
"type": "EXTRALARGE"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/luxury-car.png",
"type": "LARGE"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/luxury-car.png",
"type": "MEDIUM"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/luxury-car.png",
"type": "SMALL"
}
],
"transferDetailInfo": [
{
"id": "TRFTIME",
"name": "Transfer time",
"description": "min. Estimated journey time",
"type": "GENERAL_INFO",
"value": "30"
},
{
"id": "MINPAX",
"name": "Minimum pax",
"description": "passenger(s) minimum",
"type": "GENERAL_INFO",
"value": "1"
},
{
"id": "MAXPAX",
"name": "Maximum pax",
"description": "passenger(s) maximum",
"type": "GENERAL_INFO",
"value": "3"
},
{
"id": "LUGGAGE",
"name": "Number of suitcases",
"description": "suitcases permitted",
"type": "GENERAL_INFO",
"value": "3"
}
],
"customerTransferTimeInfo": [],
"supplierTransferTimeInfo": [
{
"value": 75,
"type": "SUPPLIER_MAX_WAITING_TIME",
"metric": "minutes",
"remarks": "In the event of delays over 75 minutes on arrival you must call the supplier. There are 75 minutes wait time included from your flight landing/cruise disembarkation time/train arrival time."
}
],
"transferRemarks": [
{
"type": "CONTRACT",
"description": "\nFINDING YOUR DRIVER\nPlease proceed to the meeting area in your terminal, where your driver/representative will be waiting holding a sign with your name on it.\n\nTerminal 1: Right after baggage claim, proceed to the drivers waiting area located near the Go Natural Cafe.\nTerminal 2: Right after baggage claim, please proceed to the arrivals hall.\n\nIdentify yourself by showing your voucher to the Supplier, for whom we act as a booking agent.\n\nImportant note: Your driver will arrive at the airport 15 minutes AFTER the flight has landed, this is to allow the lengthy process of reaching the arrivals hall. Your driver will then wait for a maximum of a further 60 minutes upon their arrival if you have booked a Standard Service, and 75 min if you have booked a Premium Service. If you arrive before the 15 minutes, please contact the supplier on their office or emergency number below, advise that you are ready to be transferred and wait for the driver at the meeting point. \n\n\n\nIn the event of delays over 75 minutes on arrival you must call the supplier. There are 75 minutes wait time included from your flight landing/cruise disembarkation time/train arrival time.\n\nIF YOU CAN'T LOCATE YOUR DRIVER, please contact them directly by clicking on this link https://hbd.htxstaging.com.\nYou will need an internet or mobile phone connection to be able to call/message your driver.\n\nPlease don't attempt to contact your driver until you are at the agreed meeting point as, with the best intentions of providing you with the most efficient service, driver information is subject to change. If you are unable to locate your driver using CheckPickup, contact your supplier for assistance. Do not leave without having contacted your supplier using the details below first.\n\nDISCLAIMER HolidayTaxis Group Limited (part of HBX Group) processes your personal data for the purpose of providing you with contracted travel services. For more information about how we process your personal data, please refer to the Privacy Policy.You have the right to access, rectify, delete, and restrict the processing of your data, as well as other rights recognized by applicable law. You can exercise these rights by contacting us at dataprotection@holidaytaxis.com",
"mandatory": true
}
]
},
"price": {
"totalAmount": 64.70,
"netAmount": null,
"currencyId": "EUR"
},
"rateKey": "ARRIVAL|IATA|BCN|ATLAS|57|2026-05-08|10:00|2026-05-08|10:00|2~0~0||3|||||102|PRVT||CR|PRM|64.70||||18|57|SIMPLE|808369e8e6df31b1bbecdf658aec90d3|1444215|T|bfmghpcvn9jkxqcwnsfsbpn4|2026-02-03|12:40",
"cancellationPolicies": [
{
"amount": 64.70,
"from": "2026-05-07T10:00:00",
"utcOffset": "+02:00",
"currencyId": "EUR",
"isForceMajeure": null
}
],
"links": [
{
"rel": "self",
"href": "/availability",
"method": "GET"
},
{
"rel": "confirm",
"href": "/booking",
"method": "POST"
}
],
"factsheetId": 18,
"extras": [
{
"amount": 12.05,
"type": "Child Seat (9-18kg,20-40lb,9mths-4yr)",
"code": "T04"
},
{
"amount": 12.05,
"type": "Booster Seat (15-25kg,33lb-3st 13lb,4-7yr)",
"code": "T01"
},
{
"amount": 24.10,
"type": "Extra 30 minutes Wait Time",
"code": "T12"
},
{
"amount": 12.05,
"type": "Booster Seat (22-36kg,3st 7lb-5st 9lb,7-12yr)",
"code": "T02"
}
]
},
{
"id": 3,
"serviceId": "1444017",
"direction": "ARRIVAL",
"transferType": "PRIVATE",
"vehicle": {
"code": "MNBS",
"name": "Minibus"
},
"category": {
"code": "STND",
"name": "Standard"
},
"pickupInformation": {
"from": {
"code": "BCN",
"description": "Barcelona Airport",
"type": "IATA",
"typeEnum": "IATA"
},
"to": {
"code": "57",
"description": "Barcelona Universal",
"type": "ATLAS",
"typeEnum": "ATLAS"
},
"date": "2026-05-08",
"time": "10:00:00",
"pickup": {
"address": null,
"number": null,
"town": null,
"zip": null,
"description": "\nFINDING YOUR DRIVER\nPlease proceed to the meeting area in your terminal, where your driver/representative will be waiting holding a sign with your name on it.\n\nTerminal 1: Right after baggage claim, proceed to the drivers waiting area located near the Go Natural Cafe.\nTerminal 2: Right after baggage claim, please proceed to the arrivals hall.\n\nIdentify yourself by showing your voucher to the Supplier, for whom we act as a booking agent.\n\nImportant note: Your driver will arrive at the airport 15 minutes AFTER the flight has landed, this is to allow the lengthy process of reaching the arrivals hall. Your driver will then wait for a maximum of a further 60 minutes upon their arrival if you have booked a Standard Service, and 75 min if you have booked a Premium Service. If you arrive before the 15 minutes, please contact the supplier on their office or emergency number below, advise that you are ready to be transferred and wait for the driver at the meeting point. \n\n\n\nIn the event of delays over 60 minutes on arrival you must call the supplier. There are 60 minutes wait time included from your flight landing/cruise disembarkation time/train arrival time.\n\nIF YOU CAN'T LOCATE YOUR DRIVER, please contact them directly by clicking on this link https://hbd.htxstaging.com.\nYou will need an internet or mobile phone connection to be able to call/message your driver.\n\nPlease don't attempt to contact your driver until you are at the agreed meeting point as, with the best intentions of providing you with the most efficient service, driver information is subject to change. If you are unable to locate your driver using CheckPickup, contact your supplier for assistance. Do not leave without having contacted your supplier using the details below first.\n\nDISCLAIMER HolidayTaxis Group Limited (part of HBX Group) processes your personal data for the purpose of providing you with contracted travel services. For more information about how we process your personal data, please refer to the Privacy Policy.You have the right to access, rectify, delete, and restrict the processing of your data, as well as other rights recognized by applicable law. You can exercise these rights by contacting us at dataprotection@holidaytaxis.com",
"altitude": null,
"latitude": 41.297475,
"longitude": 2.083318,
"checkPickup": {
"mustCheckPickupTime": false,
"url": null,
"hoursBeforeConsulting": null
},
"pickupId": null,
"stopName": null,
"image": null
}
},
"minPaxCapacity": 1,
"maxPaxCapacity": 7,
"content": {
"vehicle": {
"code": "MNBS",
"name": "Minibus"
},
"category": {
"code": "STND",
"name": "Standard"
},
"images": [
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/minibus-minified.jpg",
"type": "EXTRALARGE"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/minibus-minified.jpg",
"type": "LARGE"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/minibus-minified.jpg",
"type": "MEDIUM"
},
{
"url": "https://assets.htxstaging.com/imgs/default/vehicle_set/minibus-minified.jpg",
"type": "SMALL"
}
],
"transferDetailInfo": [
{
"id": "TRFTIME",
"name": "Transfer time",
"description": "min. Estimated journey time",
"type": "GENERAL_INFO",
"value": "30"
},
{
"id": "MINPAX",
"name": "Minimum pax",
"description": "passenger(s) minimum",
"type": "GENERAL_INFO",
"value": "1"
},
{
"id": "MAXPAX",
"name": "Maximum pax",
"description": "passenger(s) maximum",
"type": "GENERAL_INFO",
"value": "7"
},
{
"id": "LUGGAGE",
"name": "Number of suitcases",
"description": "suitcases permitted",
"type": "GENERAL_INFO",
"value": "7"
}
],
"customerTransferTimeInfo": [],
"supplierTransferTimeInfo": [
{
"value": 60,
"type": "SUPPLIER_MAX_WAITING_TIME",
"metric": "minutes",
"remarks": "In the event of delays over 60 minutes on arrival you must call the supplier. There are 60 minutes wait time included from your flight landing/cruise disembarkation time/train arrival time."
}
],
"transferRemarks": [
{
"type": "CONTRACT",
"description": "\nFINDING YOUR DRIVER\nPlease proceed to the meeting area in your terminal, where your driver/representative will be waiting holding a sign with your name on it.\n\nTerminal 1: Right after baggage claim, proceed to the drivers waiting area located near the Go Natural Cafe.\nTerminal 2: Right after baggage claim, please proceed to the arrivals hall.\n\nIdentify yourself by showing your voucher to the Supplier, for whom we act as a booking agent.\n\nImportant note: Your driver will arrive at the airport 15 minutes AFTER the flight has landed, this is to allow the lengthy process of reaching the arrivals hall. Your driver will then wait for a maximum of a further 60 minutes upon their arrival if you have booked a Standard Service, and 75 min if you have booked a Premium Service. If you arrive before the 15 minutes, please contact the supplier on their office or emergency number below, advise that you are ready to be transferred and wait for the driver at the meeting point. \n\n\n\nIn the event of delays over 60 minutes on arrival you must call the supplier. There are 60 minutes wait time included from your flight landing/cruise disembarkation time/train arrival time.\n\nIF YOU CAN'T LOCATE YOUR DRIVER, please contact them directly by clicking on this link https://hbd.htxstaging.com.\nYou will need an internet or mobile phone connection to be able to call/message your driver.\n\nPlease don't attempt to contact your driver until you are at the agreed meeting point as, with the best intentions of providing you with the most efficient service, driver information is subject to change. If you are unable to locate your driver using CheckPickup, contact your supplier for assistance. Do not leave without having contacted your supplier using the details below first.\n\nDISCLAIMER HolidayTaxis Group Limited (part of HBX Group) processes your personal data for the purpose of providing you with contracted travel services. For more information about how we process your personal data, please refer to the Privacy Policy.You have the right to access, rectify, delete, and restrict the processing of your data, as well as other rights recognized by applicable law. You can exercise these rights by contacting us at dataprotection@holidaytaxis.com",
"mandatory": true
}
]
},
"price": {
"totalAmount": 68.43,
"netAmount": null,
"currencyId": "EUR"
},
"rateKey": "ARRIVAL|IATA|BCN|ATLAS|57|2026-05-08|10:00|2026-05-08|10:00|2~0~0||7|||||102|PRVT||MNBS|STND|68.43||||2|57|SIMPLE|020880d4f9de6644e2f9d9aced159e92|1444017|T|bfmghpcvn9jkxqcwnsfsbpn4|2026-02-03|12:40",
"cancellationPolicies": [
{
"amount": 68.43,
"from": "2026-05-07T10:00:00",
"utcOffset": "+02:00",
"currencyId": "EUR",
"isForceMajeure": null
}
],
"links": [
{
"rel": "self",
"href": "/availability",
"method": "GET"
},
{
"rel": "confirm",
"href": "/booking",
"method": "POST"
}
],
"factsheetId": 2,
"extras": [
{
"amount": 12.05,
"type": "Child Seat (9-18kg,20-40lb,9mths-4yr)",
"code": "T04"
},
{
"amount": 12.05,
"type": "Booster Seat (15-25kg,33lb-3st 13lb,4-7yr)",
"code": "T01"
},
{
"amount": 24.10,
"type": "Extra 30 minutes Wait Time",
"code": "T12"
},
{
"amount": 12.05,
"type": "Booster Seat (22-36kg,3st 7lb-5st 9lb,7-12yr)",
"code": "T02"
}
]
}
]
}