Charges API
/- Create, update, and delete property and room charges
Get property and room charges
Create, update, and delet...
Add or update taxes and fees at the property or room-level.
Charges that apply across the property. Update requests must contain at least one charge between property and room arrays.
- Mock (schema only)https://developers.booking.com/_mock/connectivity/docs/openapispecs/charges-api/charges-api-specification/charges-api/properties/{propertyId}/charges
- Test using live endpointhttps://supply-xml.booking.com/charges-api/properties/{propertyId}/charges
curl -i -X POST \
'https://developers.booking.com/_mock/connectivity/docs/openapispecs/charges-api/charges-api-specification/charges-api/properties/{propertyId}/charges' \
-H 'Content-Type: application/json' \
-d '{
"property_charges": [
{
"charge_key": {
"type": "CLEANINGFEE",
"guest_origin": "ANY",
"travel_purpose": "ANY"
},
"charge_periods": [
{
"applicable": {
"from": "2025-11-30"
},
"configuration": {
"amount": {
"value": 20,
"base": [],
"mode": "PER_STAY"
},
"excluded": true
}
}
]
}
],
"room_charges": []
}'