Search for available transfer options that match the specified route, pick-up date and time, and number of passengers.
The response includes available vehicles, prices, cancellation policies, and a redirect URL that you can use to complete the booking on Booking.com.
The route for the transfer journey. A route contains one leg for a one-way journey or two legs for a return journey. Every leg must fully specify its own pick-up and drop-off locations, including the return leg. For a return journey, the second leg normally uses the outbound locations in reverse.
The number of passengers travelling. The response only includes vehicles with sufficient passenger capacity.
The currency used for prices in the response. The Transfers service API currently supports the following ISO 4217 currency codes: AED, AUD, CAD, CHF, CLP, CNY, CZK, DKK, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, ISK, JPY, KRW, MAD, MXN, NOK, NZD, PLN, QAR, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, USD and ZAR. If you provide an unsupported currency, the API returns a 400 Bad Request response with an invalid_parameter error. The supported currencies may change over time, so do not hardcode this list in your integration.
The language used for the results and Booking.com redirect URL.
- https://demandapi.booking.com/3.2https://demandapi.booking.com/3.2/transfers/search
- https://demandapi-sandbox.booking.com/3.2https://demandapi-sandbox.booking.com/3.2/transfers/search
- One-way journey from an airport to coordinates
- Return journey between an airport and a Google Place (airport hotel)
- One-way journey from coordinates to an airport
- One-way journey between two Google Places
- Return journey between coordinates
curl -i -X POST \
https://demandapi.booking.com/3.2/transfers/search \
-H 'Authorization: Bearer <YOUR_string_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-Affiliate-Id: 0' \
-d '{
"route": {
"legs": [
{
"pickup": {
"location": {
"airport": "AMS"
},
"datetime": "2026-11-12T10:00:00"
},
"dropoff": {
"location": {
"coordinates": {
"latitude": 52.3676,
"longitude": 4.9041
}
}
}
}
]
},
"passengers": 3,
"currency": "EUR",
"language": "en-gb",
"booker": {
"country": "ro"
}
}'Successful response.
- One-way journey
- Return journey
{ "request_id": "01m2jeexpm1m2df7992n4xphwh", "data": { "currency": "EUR", "expires_at": "2026-11-11T12:50:29Z", "route": { … }, "vehicle_options": [ … ], "cancellation_policy": { … } } }