Retrieve rate info
π
The Sandbox environment is available exclusively to new partners who begin their integration in Q4 2025.
https://api-sandbox.worldota.net/api/b2b/v3/search/lookuprate/The call gets one hotel rate. The response format is as in the Retrieve hotelpage call.
β οΈ
To have permission to the call with your API key, contact the API support team.
Sandbox limitations
β οΈ
Use all field values and API keys obtained from the sandbox environment only within the sandbox. Donβt mix them with test or production environments.
Request
language. Input value is ignored, the value is alwaysen.
Response
- Not supported fields:
hotels.rates.payment_options.payment_types.cancellation_penalties.policies.commission_info.charge.amount_gross.hotels.rates.payment_options.payment_types.cancellation_penalties.policies.commission_info.charge.amount_commission.
currency_code. For every object with this field, the value is alwaysUSD.
Request example
curl --user '<KEY_ID>:<API_KEY>' 'https://api-sandbox.worldota.net/api/b2b/v3/search/lookuprate/' \
--header 'Content-Type: application/json' \
--data '{
"book_hash": "p-86ccba07-27ab-489b-b549-c956ea928811",
"language": "en"
}'Request body
Response
Response example
{
"data": {
"hotels": [
{
"id": "arbatapart_apartments",
"hid": 6297236,
"rates": [
{
"book_hash": "h-86ccba07-27ab-489b-b549-c956ea928811",
"match_hash": "m-2796124d-1ccc-42a5-b1f7-7d57e0e61f90",
"daily_prices": [
"306.00"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "306.00",
"show_amount": "306.00",
"currency_code": "USD",
"show_currency_code": "USD",
"by": null,
"is_need_credit_card_data": false,
"is_need_cvc": false,
"type": "deposit",
"vat_data": {
"included": false,
"applied": false,
"amount": "0.00",
"currency_code": "USD",
"value": "0.00"
},
"tax_data": {},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "306.00",
"amount_net": "306.00",
"amount_commission": "0.00"
},
"charge": {
"amount_gross": "306.00",
"amount_net": "306.00",
"amount_commission": "0.00"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-04-25T00:00:00",
"amount_charge": "306.00",
"amount_show": "306.00",
"commission_info": {
"show": {
"amount_gross": "0.00",
"amount_net": "0.00",
"amount_commission": "0.00"
},
"charge": {
"amount_gross": "0.00",
"amount_net": "0.00",
"amount_commission": "0.00"
}
}
}
],
"free_cancellation_before": "2025-04-25T00:00:00"
},
"recommended_price": null
},
{
"amount": "306.00",
"show_amount": "306.00",
"currency_code": "USD",
"show_currency_code": "USD",
"by": null,
"is_need_credit_card_data": false,
"is_need_cvc": false,
"type": "now",
"vat_data": {
"included": false,
"applied": false,
"amount": "0.00",
"currency_code": "USD",
"value": "0.00"
},
"tax_data": {},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "306.00",
"amount_net": "306.00",
"amount_commission": "0.00"
},
"charge": {
"amount_gross": "306.00",
"amount_net": "306.00",
"amount_commission": "0.00"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-04-25T00:00:00",
"amount_charge": "306.00",
"amount_show": "306.00",
"commission_info": {
"show": {
"amount_gross": "0.00",
"amount_net": "0.00",
"amount_commission": "0.00"
},
"charge": {
"amount_gross": "0.00",
"amount_net": "0.00",
"amount_commission": "0.00"
}
}
}
],
"free_cancellation_before": "2025-04-25T00:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 4,
"quality": 0,
"sex": 0,
"bathroom": 1,
"bedding": 1,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 1,
"balcony": 0,
"view": 0,
"floor": 0
},
"room_name": "Double Junior Suite",
"room_name_info": null,
"serp_filters": [
"has_bathroom"
],
"sell_price_limits": null,
"allotment": 1000,
"amenities_data": [
"king-bed",
"non-smoking"
],
"any_residency": true,
"deposit": null,
"no_show": {
"amount": "0.00",
"currency_code": "USD",
"from_time": "00:00:00"
},
"room_data_trans": {
"main_room_type": "Double Junior Suite",
"main_name": "Double Junior Suite",
"bathroom": null,
"bedding_type": null,
"misc_room_type": null
},
"legal_info": null
}
],
"bar_price_data": null
}
],
"original_request_params": {
"checkin": "2025-04-25",
"checkout": "2025-04-26",
"guests": [
{
"adults": 2,
"children": []
}
],
"residency": "gb"
}
},
"debug": {
"request": {
"book_hash": "p-86ccba07-27ab-489b-b549-c956ea928811",
"language": "en"
},
"key_id": 6,
"validation_error": null
},
"status": "ok",
"error": null
}Errors
The error field has the value specified in the headers below.
invalid_params
The book_hash field is required.
contract_mismatch
An attempt to make the to check the rate found with the different contract.
rate_not_found
- The rate with the
book_hashfield value isnβt found. - The
book_hashfield value has expired.
Send another search request and change the book_hash field value.
core_search_error
An internal search error. Has 500 status code.