Geo Search Engine Results Page
https://api.worldota.net/api/b2b/v3/search/serp/geo/'
The call gets hotels’ rates by the SERP mechanism and the given geographical details.
- Let users choose the rates from this call response isn’t recommended.
- A full match with a response from the Hotelpage request isn’t expected.
Request example
curl --user '<KEY_ID>:<API_KEY>' 'https://api.worldota.net/api/b2b/v3/search/serp/geo/' \
--header 'Content-Type: application/json' \
--data '{
"checkin": "2025-10-22",
"checkout": "2025-10-25",
"residency": "gb",
"language": "en",
"guests": [
{
"adults": 2,
"children": []
}
],
"longitude": 13.38886,
"latitude": 52.517036,
"radius": 150,
"currency": "EUR"
}'
Request body
The currency of all rooms’ prices.
If passed, the show_amount
and show_currency_amount
fields will have the currency of this field.
- The default value is the contract currency for prepaid rates.
The hotel data language.
- The default value is the contract language.
- The possible values:
ar
—Arabic.bg
–Bulgarian.cs
–Czech.de
–German.el
–Greek.en
–English.es
–Spanish.fr
–French.he
–Hebrew.hu
–Hungarian.it
–Italian.ja
–Japanese.kk
–Kazakh.ko
–Korean.nl
–Dutch.pl
–Polish.pt
–Portuguese.pt_PT
–Portuguese (Portugal).ro
–Romanian.ru
–Russian.sq
–Albanian.sr
–Serbian.th
–Thai.tr
–Turkish.uk
–Ukrainian.vi
–Vietnamese.zh_CN
–Simplified Chinese.
The radius size for circular search in meters.
- The minimum value is
1
. - The maximum value is
70000
.
The guests’ citizenship in the ISO 3166-1 alpha-2 format.
Use this field if there are doubts regarding the country or the hotel policy towards citizens.
The maximum amount of time in seconds within which searching for rates will be executed.
- The maximum value is
100
.
The list of guests in the rooms.
In case of a multiroom search, for each room equal pax numbers are highly recommended for usage. If different pax numbers are required, we recommend that you make a separate request for each room.
- One list item represents one room.
- The maximum number of rooms per request is
9
.
The number of adult guests in one room.
- The minimum value is
1
. - The maximum value is
6
.
Response
The list of hotels and their rates.
The most preferred hotel ID.
- Either this field or the
id
field is required. - The maximum length is
7
characters.
The list of available hotel rates.
The room amenities list.
To get all available room amenities and their definitions, use the room_amenities
field from the Hotel Static Data call.
Whether the rate is allowed to be booked by the guest with any kind of residency or not.
Use it if you don’t collect the guests’ residency.
The unique rate ID used to identify the selected rate.
- Use this value in the
book_hash
field of the Order Booking Form call. - The value lifetime is 6 hours after you have got the rate from the search results.
The deposit information of the order. Has a value if the rate payment_types.type
field has the hotel
value.
The match_hash
field of the rate from the call made by the SERP mechanism.
Use this field if you are:
- Showing rates to the users from the call made by the SERP mechanism.
- Making a booking from these rates.
- Using this call response as actual data on the rate.
- Using this call response to actualize the exact rate from the calls made by the SERP mechanism.
Usage of this field can help the ETG collect analytics for SERP-HP matching.
The meal type in the rate.
To get all available meal types and their definitions, use the meals
field from the Hotel Static Data call.
Has the nomeal
value if no meal type is provided.
The rate meals information.
The meal type in the rate.
To get all available meal types and their definitions, use the meals
field from the Hotel Static Data call.
Has the nomeal
value if no meal type is provided.
The no-show penalty information.
The accepted payment options with the specified amount to be charged.
For a booking, this amount in the requested currency should be paid.
The list with accepted payment options.
The cancellation rules and commission information.
The date and time when the free cancellation policy expires.
Has the null
value, if there is no free cancellation.
The timezone is in UTC±0.
The cancellation policies breakdown by periods.
The date and time when this cancellation policy expires.
Has the null
value, if it is in the time from the start_at
field value till check-in.
If the start_at
and end_at
fields have the null
value, this particular cancellation policy:
- Has no time restrictions.
- Is in effect all the time.
The timezone is in UTC±0.
The tax information.
The taxes list.
The tax amount currency code in the ISO 4217 format.
- The length is
3
characters. - The possible values:
AED
.AFN
.ALL
.AMD
.ANG
.AOA
.ARS
.AUD
.AWG
.AZN
.BAM
.BBD
.BDT
.BGN
.BHD
.BIF
.BMD
.BND
.BOB
.BOV
.BRL
.BSD
.BTN
.BWP
.BYR
.BYN
.BZD
.CAD
.CDF
.CHE
.CHF
.CHW
.CLF
.CLP
.CNY
.COP
.COU
.CRC
.CUC
.CUP
.CVE
.CZK
.DJF
.DKK
.DOP
.DZD
.EGP
.ERN
.ETB
.EUR
.FJD
.FKP
.GBP
.GEL
.GHS
.GIP
.GMD
.GNF
.GTQ
.GYD
.HKD
.HNL
.HRK
.HTG
.HUF
.IDR
.ILS
.INR
.IQD
.IRR
.ISK
.JMD
.JOD
.JPY
.KES
.KGS
.KHR
.KMF
.KPW
.KRW
.KWD
.KYD
.KZT
.LAK
.LBP
.LKR
.LRD
.LSL
.LTL
.LVL
.LYD
.MAD
.MDL
.MGA
.MKD
.MMK
.MNT
.MOP
.MRO
.MUR
.MVR
.MWK
.MXN
.MXV
.MYR
.MZN
.NAD
.NGN
.NIO
.NOK
.NPR
.NZD
.OMR
.PAB
.PEN
.PGK
.PHP
.PKR
.PLN
.PYG
.QAR
.RON
.RSD
.RUB
.RWF
.SAR
.SBD
.SCR
.SDG
.SEK
.SGD
.SHP
.SLL
.SOS
.SRD
.SSP
.STD
.SVC
.SYP
.SZL
.THB
.TJS
.TMT
.TND
.TOP
.TRY
.TTD
.TWD
.TZS
.UAH
.UGX
.USD
.USN
.USS
.UYI
.UYU
.UZS
.VEF
.VND
.VUV
.WST
.XAF
.XAG
.XAU
.XBA
.XBB
.XBC
.XBD
.XCD
.XDR
.XFU
.XOF
.XPD
.XPF
.XPT
.XSU
.XTS
.XUA
.YER
.ZAR
.ZMW
.ZWL
.
Whether the tax is included by the supplier or not.
When it has:
- The
false
value, the tax is supposed to be paid at the hotel in this object currency. - The
true
value, the tax is included in the price.
The ETG tax ID.
To get all available tax IDs and their definitions, use the taxes
filed from the Hotel Static Data call.
The hotel room type.
Use this field to get extra data on the room from the hotel static data. For example, room images, descriptions.
The room bathroom information.
The possible values:
0
—undefined.1
—a shared bathroom.2
—a private bathroom.3
—an external private bathroom.
The room bedding information.
The possible values:
0
—undefined.1
—a bunk bed.2
—a single bed.3
—a double bed.4
—a twin bed.7
—multiple beds.
The bedroom number.
The possible values:
0
—undefined.1
—1 bedroom.2
—2 bedrooms.3
—3 bedrooms.4
—4 bedrooms.5
—5 bedrooms.6
—6 bedrooms.
The maximum number of main bed places without additional charges and excluding extra beds, cots, etc.
The possible values:
0
—undefined.1
—single.2
—double.3
—triple.4
—quadruple.5
—quintuple.6
—sextuplet.
The room class information.
The possible values:
0
—run of house.1
—dorm.2
—capsule.3
—room.4
—junior suite.5
—suite.6
—apartment.7
—studio.8
—villa.9
—cottage.17
—bungalow.18
—chalet.19
—camping.20
—tent.
Whether it is a club room or not.
The possible values:
0
—not a club room.1
—a club room.
Whether it is a family room or not.
The possible values:
0
—not a family room.1
—a family room.
The room floor Information.
The possible values:
0
—undefined.1
—a penthouse floor.2
—a duplex floor.3
—a basement floor.4
—an attic floor.
The room quality information.
The possible values:
0
—undefined.1
—economy.2
—standard.3
—comfort.4
—business.5
—superior.6
—deluxe.7
—premier.8
—executive.9
—presidential.17
—premium.18
—classic.19
—ambassador.20
—grand.21
—luxury.22
—platinum.23
—prestige.24
—privilege.25
—royal.
The room gender restrictions.
The possible values:
0
—undefined.1
—male.2
—female.3
—mixed.
The room view information.
The possible values:
0
—undefined.1
—bay view.2
—bosphorus view.3
—burj-khalifa view.4
—canal view.5
—city view.6
—courtyard view.7
—dubai-marina view.8
—garden view.9
—golf view.17
—harbour view.18
—inland view.19
—kremlin view.20
—lake view.21
—land view.22
—mountain view.23
—ocean view.24
—panoramic view.25
—park view.26
—partial-ocean view.27
—partial-sea view.28
—partial view.29
—pool view.30
—river view.31
—sea view.32
—sheikh-zayed view.33
—street view.34
—sunrise view.35
—sunset view.36
—water view.37
—with view.38
—beachfront.39
—ocean front.40
—sea front.
The room information in the request language.
The hotel and service provider legal information.
Has the value different from null
for only countries where it is mandatory to have this information.
Has the null
value for the calls made by the SERP mechanism.
Response example
{
"data": {
"hotels": [
{
"id": "maritim_proarte_hotel_berlin",
"hid": 7579288,
"rates": [
{
"match_hash": "m-742e399d-109a-51a3-b093-111fe78b7e1b",
"search_hash": "sr-0193a8fe-d797-7a95-9c96-42ca56746087",
"daily_prices": [
"159.47",
"159.47",
"159.47"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "507.00",
"show_amount": "478.40",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "21.88",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "31.30",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "598.00",
"amount_net": "478.40",
"amount_commission": "119.60"
},
"charge": {
"amount_gross": "63380.00",
"amount_net": "50704.00",
"amount_commission": "12676.00"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "50704.00",
"amount_show": "478.40",
"commission_info": {
"show": {
"amount_gross": "598.00",
"amount_net": "478.40",
"amount_commission": "119.60"
},
"charge": {
"amount_gross": "63380.00",
"amount_net": "50704.00",
"amount_commission": "12676.00"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed) (bed type is subject to availability)",
"room_name_info": {
"original_rate_name": "Classic Double Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"not-guaranteed",
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": "bed type is subject to availability"
}
},
{
"match_hash": "m-2f798b63-be59-5c43-b52f-ad73e8881d25",
"search_hash": "sr-0193a8fe-d797-7a96-bb86-bf80c43c1242",
"daily_prices": [
"161.33",
"161.33",
"161.33"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "512.00",
"show_amount": "484.00",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "22.13",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "31.66",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "605.00",
"amount_net": "484.00",
"amount_commission": "121.00"
},
"charge": {
"amount_gross": "64115.00",
"amount_net": "51292.00",
"amount_commission": "12823.00"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "51292.00",
"amount_show": "484.00",
"commission_info": {
"show": {
"amount_gross": "605.00",
"amount_net": "484.00",
"amount_commission": "121.00"
},
"charge": {
"amount_gross": "64115.00",
"amount_net": "51292.00",
"amount_commission": "12823.00"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Classic Double Room RO "
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-e065c6b1-3228-54e5-a997-ce2ccd630035",
"search_hash": "sr-0193a8fe-d797-7ac0-9d6e-dfaea804f8ca",
"daily_prices": [
"173.33",
"173.33",
"173.33"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "550.20",
"show_amount": "520.00",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "23.76",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "34.02",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "650.00",
"amount_net": "520.00",
"amount_commission": "130.00"
},
"charge": {
"amount_gross": "68829.00",
"amount_net": "55063.20",
"amount_commission": "13765.80"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "55063.20",
"amount_show": "520.00",
"commission_info": {
"show": {
"amount_gross": "650.00",
"amount_net": "520.00",
"amount_commission": "130.00"
},
"charge": {
"amount_gross": "68829.00",
"amount_net": "55063.20",
"amount_commission": "13765.80"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 3,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Comfort Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Comfort Double Room RO "
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Comfort Double room",
"main_name": "Comfort Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-68f4f30d-8706-5719-8af6-4d5762a0c9ad",
"search_hash": "sr-0193a8fe-d797-7a9b-8c2a-34373557f17c",
"daily_prices": [
"182.40",
"182.40",
"182.40"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "579.40",
"show_amount": "547.20",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "25.02",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "35.80",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "684.00",
"amount_net": "547.20",
"amount_commission": "136.80"
},
"charge": {
"amount_gross": "72473.00",
"amount_net": "57978.40",
"amount_commission": "14494.60"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-22T13:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-22T13:00:00",
"end_at": null,
"amount_charge": "57978.40",
"amount_show": "547.20",
"commission_info": {
"show": {
"amount_gross": "684.00",
"amount_net": "547.20",
"amount_commission": "136.80"
},
"charge": {
"amount_gross": "72473.00",
"amount_net": "57978.40",
"amount_commission": "14494.60"
}
}
}
],
"free_cancellation_before": "2025-10-22T13:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Classic Double Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-6244b3ec-d7f8-5557-bac2-476b13293f48",
"search_hash": "sr-0193a8fe-d797-7a9d-b84c-5c64afdd0b0d",
"daily_prices": [
"182.40",
"182.40",
"182.40"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "579.60",
"show_amount": "547.20",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "28.05",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "35.80",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "684.00",
"amount_net": "547.20",
"amount_commission": "136.80"
},
"charge": {
"amount_gross": "72492.00",
"amount_net": "57993.60",
"amount_commission": "14498.40"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-22T13:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-22T13:00:00",
"end_at": "2025-10-22T17:00:00",
"amount_charge": "53418.40",
"amount_show": "504.80",
"commission_info": {
"show": {
"amount_gross": "631.00",
"amount_net": "504.80",
"amount_commission": "126.20"
},
"charge": {
"amount_gross": "66773.00",
"amount_net": "53418.40",
"amount_commission": "13354.60"
}
}
},
{
"start_at": "2025-10-22T17:00:00",
"end_at": null,
"amount_charge": "57993.60",
"amount_show": "547.20",
"commission_info": {
"show": {
"amount_gross": "684.00",
"amount_net": "547.20",
"amount_commission": "136.80"
},
"charge": {
"amount_gross": "72492.00",
"amount_net": "57993.60",
"amount_commission": "14498.40"
}
}
}
],
"free_cancellation_before": "2025-10-22T13:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed) (bed type is subject to availability)",
"room_name_info": {
"original_rate_name": "Classic Double Room (1 Double Bed)"
},
"serp_filters": [
"has_bathroom"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking",
"not-guaranteed"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": "bed type is subject to availability"
}
},
{
"match_hash": "m-c8e65ab8-fbf5-53c7-b923-ab04a88d36a2",
"search_hash": "sr-0193a8fe-d797-7abd-99b5-a1ebb0c1c8a1",
"daily_prices": [
"186.93",
"186.93",
"186.93"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "593.80",
"show_amount": "560.80",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "25.61",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "36.69",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "701.00",
"amount_net": "560.80",
"amount_commission": "140.20"
},
"charge": {
"amount_gross": "74196.00",
"amount_net": "59356.80",
"amount_commission": "14839.20"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-20T10:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-20T10:00:00",
"end_at": "2025-10-23T00:00:00",
"amount_charge": "19714.40",
"amount_show": "186.40",
"commission_info": {
"show": {
"amount_gross": "233.00",
"amount_net": "186.40",
"amount_commission": "46.60"
},
"charge": {
"amount_gross": "24643.00",
"amount_net": "19714.40",
"amount_commission": "4928.60"
}
}
},
{
"start_at": "2025-10-23T00:00:00",
"end_at": null,
"amount_charge": "59356.80",
"amount_show": "560.80",
"commission_info": {
"show": {
"amount_gross": "701.00",
"amount_net": "560.80",
"amount_commission": "140.20"
},
"charge": {
"amount_gross": "74196.00",
"amount_net": "59356.80",
"amount_commission": "14839.20"
}
}
}
],
"free_cancellation_before": "2025-10-20T10:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Classic Double Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-1b30200b-8b2b-52c3-8d61-50a5d1d73f9b",
"search_hash": "sr-0193a8fe-d797-7a99-9c69-c74a8d8a4c2d",
"daily_prices": [
"196.00",
"196.00",
"196.00"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "622.60",
"show_amount": "588.00",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "26.85",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "38.47",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "735.00",
"amount_net": "588.00",
"amount_commission": "147.00"
},
"charge": {
"amount_gross": "77797.00",
"amount_net": "62237.60",
"amount_commission": "15559.40"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-22T13:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-22T13:00:00",
"end_at": null,
"amount_charge": "62237.60",
"amount_show": "588.00",
"commission_info": {
"show": {
"amount_gross": "735.00",
"amount_net": "588.00",
"amount_commission": "147.00"
},
"charge": {
"amount_gross": "77797.00",
"amount_net": "62237.60",
"amount_commission": "15559.40"
}
}
}
],
"free_cancellation_before": "2025-10-22T13:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 3,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Comfort Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Comfort Double Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Comfort Double room",
"main_name": "Comfort Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-e12310c9-f72f-5973-b888-22aca4f3f524",
"search_hash": "sr-0193a8fe-d797-7a9c-8ef8-1a2ac45d1b19",
"daily_prices": [
"196.00",
"196.00",
"196.00"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "622.20",
"show_amount": "588.00",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "30.11",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "38.47",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "735.00",
"amount_net": "588.00",
"amount_commission": "147.00"
},
"charge": {
"amount_gross": "77819.00",
"amount_net": "62255.20",
"amount_commission": "15563.80"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-22T13:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-22T13:00:00",
"end_at": "2025-10-22T17:00:00",
"amount_charge": "57340.00",
"amount_show": "541.60",
"commission_info": {
"show": {
"amount_gross": "677.00",
"amount_net": "541.60",
"amount_commission": "135.40"
},
"charge": {
"amount_gross": "71675.00",
"amount_net": "57340.00",
"amount_commission": "14335.00"
}
}
},
{
"start_at": "2025-10-22T17:00:00",
"end_at": null,
"amount_charge": "62255.20",
"amount_show": "588.00",
"commission_info": {
"show": {
"amount_gross": "735.00",
"amount_net": "588.00",
"amount_commission": "147.00"
},
"charge": {
"amount_gross": "77819.00",
"amount_net": "62255.20",
"amount_commission": "15563.80"
}
}
}
],
"free_cancellation_before": "2025-10-22T13:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 3,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Comfort Double room (full double bed) (bed type is subject to availability)",
"room_name_info": {
"original_rate_name": "Comfort Double Room (1 Double Bed)"
},
"serp_filters": [
"has_bathroom"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"not-guaranteed",
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Comfort Double room",
"main_name": "Comfort Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": "bed type is subject to availability"
}
},
{
"match_hash": "m-205da9d9-68fe-5bd2-8acb-098ffca3ea8c",
"search_hash": "sr-0193a8fe-d797-7aa4-8ceb-da667094c217",
"daily_prices": [
"197.07",
"197.07",
"197.07"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "626.80",
"show_amount": "591.20",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "27.01",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "38.68",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "739.00",
"amount_net": "591.20",
"amount_commission": "147.80"
},
"charge": {
"amount_gross": "78261.00",
"amount_net": "62608.80",
"amount_commission": "15652.20"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "62608.80",
"amount_show": "591.20",
"commission_info": {
"show": {
"amount_gross": "739.00",
"amount_net": "591.20",
"amount_commission": "147.80"
},
"charge": {
"amount_gross": "78261.00",
"amount_net": "62608.80",
"amount_commission": "15652.20"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 5,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Superior Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Superior Double Room RO "
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Superior Double room",
"main_name": "Superior Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-fbc92ccb-963b-590c-a6c7-df0c73185bc7",
"search_hash": "sr-0193a8fe-d797-7aa2-883c-bec3b1208e76",
"daily_prices": [
"200.53",
"200.53",
"200.53"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "637.80",
"show_amount": "601.60",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "27.49",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "39.36",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "752.00",
"amount_net": "601.60",
"amount_commission": "150.40"
},
"charge": {
"amount_gross": "79646.00",
"amount_net": "63716.80",
"amount_commission": "15929.20"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-20T10:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-20T10:00:00",
"end_at": "2025-10-23T00:00:00",
"amount_charge": "21197.60",
"amount_show": "200.80",
"commission_info": {
"show": {
"amount_gross": "251.00",
"amount_net": "200.80",
"amount_commission": "50.20"
},
"charge": {
"amount_gross": "26497.00",
"amount_net": "21197.60",
"amount_commission": "5299.40"
}
}
},
{
"start_at": "2025-10-23T00:00:00",
"end_at": null,
"amount_charge": "63716.80",
"amount_show": "601.60",
"commission_info": {
"show": {
"amount_gross": "752.00",
"amount_net": "601.60",
"amount_commission": "150.40"
},
"charge": {
"amount_gross": "79646.00",
"amount_net": "63716.80",
"amount_commission": "15929.20"
}
}
}
],
"free_cancellation_before": "2025-10-20T10:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 3,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Comfort Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Comfort Double Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Comfort Double room",
"main_name": "Comfort Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-84e875f0-d48c-566a-82a3-4e3c0a75b9d6",
"search_hash": "sr-0193a8fe-d797-7a9a-b180-951135bd614c",
"daily_prices": [
"208.80",
"208.80",
"208.80"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "663.20",
"show_amount": "626.40",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "28.64",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "40.98",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "783.00",
"amount_net": "626.40",
"amount_commission": "156.60"
},
"charge": {
"amount_gross": "82974.00",
"amount_net": "66379.20",
"amount_commission": "16594.80"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "66379.20",
"amount_show": "626.40",
"commission_info": {
"show": {
"amount_gross": "783.00",
"amount_net": "626.40",
"amount_commission": "156.60"
},
"charge": {
"amount_gross": "82974.00",
"amount_net": "66379.20",
"amount_commission": "16594.80"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 5,
"quality": 0,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 1,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Double Family Suite (full double bed)",
"room_name_info": {
"original_rate_name": "Family Suite RO "
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Double Family Suite",
"main_name": "Double Family Suite",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-577ee9e8-6946-5bfe-9efa-8c450ee58485",
"search_hash": "sr-0193a8fe-d797-7aab-b70e-63f3b54d0423",
"daily_prices": [
"210.40",
"210.40",
"210.40"
],
"meal": "breakfast",
"meal_data": {
"value": "breakfast",
"has_breakfast": true,
"no_child_meal": false
},
"payment_options": {
"payment_types": [
{
"amount": "668.60",
"show_amount": "631.20",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "28.86",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "41.29",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "789.00",
"amount_net": "631.20",
"amount_commission": "157.80"
},
"charge": {
"amount_gross": "83597.00",
"amount_net": "66877.60",
"amount_commission": "16719.40"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "66877.60",
"amount_show": "631.20",
"commission_info": {
"show": {
"amount_gross": "789.00",
"amount_net": "631.20",
"amount_commission": "157.80"
},
"charge": {
"amount_gross": "83597.00",
"amount_net": "66877.60",
"amount_commission": "16719.40"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed) (bed type is subject to availability)",
"room_name_info": {
"original_rate_name": "Classic room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking",
"not-guaranteed"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": "bed type is subject to availability"
}
},
{
"match_hash": "m-bd035498-3122-50e5-bae7-390236155938",
"search_hash": "sr-0193a8fe-d797-7aa9-932c-ce84139b0418",
"daily_prices": [
"214.13",
"214.13",
"214.13"
],
"meal": "breakfast",
"meal_data": {
"value": "breakfast",
"has_breakfast": true,
"no_child_meal": false
},
"payment_options": {
"payment_types": [
{
"amount": "680.00",
"show_amount": "642.40",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "29.36",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "42.03",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "803.00",
"amount_net": "642.40",
"amount_commission": "160.60"
},
"charge": {
"amount_gross": "85070.00",
"amount_net": "68056.00",
"amount_commission": "17014.00"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "68056.00",
"amount_show": "642.40",
"commission_info": {
"show": {
"amount_gross": "803.00",
"amount_net": "642.40",
"amount_commission": "160.60"
},
"charge": {
"amount_gross": "85070.00",
"amount_net": "68056.00",
"amount_commission": "17014.00"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Classic room"
},
"serp_filters": [
"has_bathroom",
"has_breakfast",
"has_internet"
],
"sell_price_limits": null,
"allotment": 155,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-4c1da43c-6e5e-5b30-8960-beeeedf7f1e5",
"search_hash": "sr-0193a8fe-d797-7aac-a575-dba4b4276ff9",
"daily_prices": [
"222.67",
"222.67",
"222.67"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "707.00",
"show_amount": "668.00",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "30.54",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "43.70",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "835.00",
"amount_net": "668.00",
"amount_commission": "167.00"
},
"charge": {
"amount_gross": "88465.00",
"amount_net": "70772.00",
"amount_commission": "17693.00"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-22T13:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-22T13:00:00",
"end_at": null,
"amount_charge": "70772.00",
"amount_show": "668.00",
"commission_info": {
"show": {
"amount_gross": "835.00",
"amount_net": "668.00",
"amount_commission": "167.00"
},
"charge": {
"amount_gross": "88465.00",
"amount_net": "70772.00",
"amount_commission": "17693.00"
}
}
}
],
"free_cancellation_before": "2025-10-22T13:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 5,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Superior Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Superior Double Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Superior Double room",
"main_name": "Superior Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-b5370d9e-e227-5811-a43e-5da9211ea0af",
"search_hash": "sr-0193a8fe-d797-7aae-9693-d409af35adee",
"daily_prices": [
"222.67",
"222.67",
"222.67"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "707.40",
"show_amount": "668.00",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "34.23",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "43.70",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "835.00",
"amount_net": "668.00",
"amount_commission": "167.00"
},
"charge": {
"amount_gross": "88478.00",
"amount_net": "70782.40",
"amount_commission": "17695.60"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-22T13:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-22T13:00:00",
"end_at": "2025-10-22T17:00:00",
"amount_charge": "65288.80",
"amount_show": "616.80",
"commission_info": {
"show": {
"amount_gross": "771.00",
"amount_net": "616.80",
"amount_commission": "154.20"
},
"charge": {
"amount_gross": "81611.00",
"amount_net": "65288.80",
"amount_commission": "16322.20"
}
}
},
{
"start_at": "2025-10-22T17:00:00",
"end_at": null,
"amount_charge": "70782.40",
"amount_show": "668.00",
"commission_info": {
"show": {
"amount_gross": "835.00",
"amount_net": "668.00",
"amount_commission": "167.00"
},
"charge": {
"amount_gross": "88478.00",
"amount_net": "70782.40",
"amount_commission": "17695.60"
}
}
}
],
"free_cancellation_before": "2025-10-22T13:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 5,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Superior Double room (full double bed) (bed type is subject to availability)",
"room_name_info": {
"original_rate_name": "Superior Double Room (1 Double Bed)"
},
"serp_filters": [
"has_bathroom"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking",
"not-guaranteed"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Superior Double room",
"main_name": "Superior Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": "bed type is subject to availability"
}
},
{
"match_hash": "m-53a85316-10a5-552a-ac0c-f12ed130dbc2",
"search_hash": "sr-0193a8fe-d797-7ab6-b7a6-e4e01d87a6c4",
"daily_prices": [
"223.73",
"223.73",
"223.73"
],
"meal": "breakfast",
"meal_data": {
"value": "breakfast",
"has_breakfast": true,
"no_child_meal": false
},
"payment_options": {
"payment_types": [
{
"amount": "711.20",
"show_amount": "671.20",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "30.69",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "43.91",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "839.00",
"amount_net": "671.20",
"amount_commission": "167.80"
},
"charge": {
"amount_gross": "88919.00",
"amount_net": "71135.20",
"amount_commission": "17783.80"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "71135.20",
"amount_show": "671.20",
"commission_info": {
"show": {
"amount_gross": "839.00",
"amount_net": "671.20",
"amount_commission": "167.80"
},
"charge": {
"amount_gross": "88919.00",
"amount_net": "71135.20",
"amount_commission": "17783.80"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 3,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Comfort Double room (full double bed) (bed type is subject to availability)",
"room_name_info": {
"original_rate_name": "Comfort Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking",
"not-guaranteed"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Comfort Double room",
"main_name": "Comfort Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": "bed type is subject to availability"
}
},
{
"match_hash": "m-eff97a7f-53c6-58f2-82e5-f1af3b564b2d",
"search_hash": "sr-0193a8fe-d797-7ab7-9561-fc7bd6b09f77",
"daily_prices": [
"227.73",
"227.73",
"227.73"
],
"meal": "breakfast",
"meal_data": {
"value": "breakfast",
"has_breakfast": true,
"no_child_meal": false
},
"payment_options": {
"payment_types": [
{
"amount": "723.00",
"show_amount": "683.20",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "31.23",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "44.70",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "854.00",
"amount_net": "683.20",
"amount_commission": "170.80"
},
"charge": {
"amount_gross": "90485.00",
"amount_net": "72388.00",
"amount_commission": "18097.00"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "72388.00",
"amount_show": "683.20",
"commission_info": {
"show": {
"amount_gross": "854.00",
"amount_net": "683.20",
"amount_commission": "170.80"
},
"charge": {
"amount_gross": "90485.00",
"amount_net": "72388.00",
"amount_commission": "18097.00"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 3,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Comfort Double room (full double bed)",
"room_name_info": {
"original_rate_name": "DOUBLE COMFORT"
},
"serp_filters": [
"has_bathroom",
"has_breakfast",
"has_internet"
],
"sell_price_limits": null,
"allotment": 149,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Comfort Double room",
"main_name": "Comfort Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-f6a6e36d-6ac5-521d-b7fa-415ed8a7099a",
"search_hash": "sr-0193a8fe-d797-7abb-bc9b-8974fc4dcca2",
"daily_prices": [
"228.00",
"228.00",
"228.00"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "724.20",
"show_amount": "684.00",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "31.26",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "44.75",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "855.00",
"amount_net": "684.00",
"amount_commission": "171.00"
},
"charge": {
"amount_gross": "90554.00",
"amount_net": "72443.20",
"amount_commission": "18110.80"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-20T10:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-20T10:00:00",
"end_at": "2025-10-23T00:00:00",
"amount_charge": "24060.00",
"amount_show": "227.20",
"commission_info": {
"show": {
"amount_gross": "284.00",
"amount_net": "227.20",
"amount_commission": "56.80"
},
"charge": {
"amount_gross": "30075.00",
"amount_net": "24060.00",
"amount_commission": "6015.00"
}
}
},
{
"start_at": "2025-10-23T00:00:00",
"end_at": null,
"amount_charge": "72443.20",
"amount_show": "684.00",
"commission_info": {
"show": {
"amount_gross": "855.00",
"amount_net": "684.00",
"amount_commission": "171.00"
},
"charge": {
"amount_gross": "90554.00",
"amount_net": "72443.20",
"amount_commission": "18110.80"
}
}
}
],
"free_cancellation_before": "2025-10-20T10:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 5,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Superior Double room (full double bed)",
"room_name_info": {
"original_rate_name": "Superior Double Room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Superior Double room",
"main_name": "Superior Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-bcf80b18-e3dc-5909-a629-95a707051022",
"search_hash": "sr-0193a8fe-d797-7ab8-8b74-a18f6a188629",
"daily_prices": [
"231.73",
"231.73",
"231.73"
],
"meal": "nomeal",
"meal_data": {
"value": "nomeal",
"has_breakfast": false,
"no_child_meal": true
},
"payment_options": {
"payment_types": [
{
"amount": "736.40",
"show_amount": "695.20",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": "EUR",
"value": "0.00"
},
"tax_data": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "31.76",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "45.48",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "869.00",
"amount_net": "695.20",
"amount_commission": "173.80"
},
"charge": {
"amount_gross": "92023.00",
"amount_net": "73618.40",
"amount_commission": "18404.60"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": null,
"amount_charge": "73618.40",
"amount_show": "695.20",
"commission_info": {
"show": {
"amount_gross": "869.00",
"amount_net": "695.20",
"amount_commission": "173.80"
},
"charge": {
"amount_gross": "92023.00",
"amount_net": "73618.40",
"amount_commission": "18404.60"
}
}
}
],
"free_cancellation_before": null
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 5,
"quality": 8,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Peter Kuckei Double Suite (full double bed)",
"room_name_info": {
"original_rate_name": "Peter Kuckei Suite"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 30,
"amenities_data": [
"non-smoking"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Peter Kuckei Double Suite",
"main_name": "Peter Kuckei Double Suite",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": null
}
},
{
"match_hash": "m-f25483c2-8567-578e-b0e4-110a8f82df66",
"search_hash": "sr-0193a8fe-d797-7a98-a169-bdc0d361c1a6",
"daily_prices": [
"233.87",
"233.87",
"233.87"
],
"meal": "breakfast",
"meal_data": {
"value": "breakfast",
"has_breakfast": true,
"no_child_meal": false
},
"payment_options": {
"payment_types": [
{
"amount": "743.60",
"show_amount": "701.60",
"currency_code": "EUR",
"show_currency_code": "EUR",
"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": {
"taxes": [
{
"name": "city_tax",
"included_by_supplier": false,
"amount": "32.06",
"currency_code": "EUR"
},
{
"name": "vat",
"included_by_supplier": true,
"amount": "45.90",
"currency_code": "EUR"
}
]
},
"perks": {},
"commission_info": {
"show": {
"amount_gross": "877.00",
"amount_net": "701.60",
"amount_commission": "175.40"
},
"charge": {
"amount_gross": "92887.00",
"amount_net": "74309.60",
"amount_commission": "18577.40"
}
},
"cancellation_penalties": {
"policies": [
{
"start_at": null,
"end_at": "2025-10-21T16:00:00",
"amount_charge": "0.00",
"amount_show": "0.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"
}
}
},
{
"start_at": "2025-10-21T16:00:00",
"end_at": null,
"amount_charge": "74309.60",
"amount_show": "701.60",
"commission_info": {
"show": {
"amount_gross": "877.00",
"amount_net": "701.60",
"amount_commission": "175.40"
},
"charge": {
"amount_gross": "92887.00",
"amount_net": "74309.60",
"amount_commission": "18577.40"
}
}
}
],
"free_cancellation_before": "2025-10-21T16:00:00"
},
"recommended_price": null
}
]
},
"bar_rate_price_data": null,
"rg_ext": {
"class": 3,
"quality": 18,
"sex": 0,
"bathroom": 2,
"bedding": 3,
"family": 0,
"capacity": 2,
"club": 0,
"bedrooms": 0,
"balcony": 0,
"view": 0,
"floor": 0
},
"legal_info": null,
"room_name": "Classic Double room (full double bed) (bed type is subject to availability)",
"room_name_info": {
"original_rate_name": "Classic room"
},
"serp_filters": [
"has_bathroom",
"has_internet"
],
"sell_price_limits": null,
"allotment": 1,
"amenities_data": [
"non-smoking",
"not-guaranteed"
],
"any_residency": false,
"deposit": null,
"no_show": null,
"room_data_trans": {
"main_room_type": "Classic Double room",
"main_name": "Classic Double room",
"bathroom": null,
"bedding_type": "full double bed",
"misc_room_type": "bed type is subject to availability"
}
}
],
"bar_price_data": null
}
],
"total_hotels": 1
},
"debug": {
"request": {
"checkin": "2025-10-22",
"checkout": "2025-10-25",
"residency": "gb",
"language": "en",
"guests": [
{
"adults": 2,
"children": []
}
],
"longitude": 13.38886,
"latitude": 52.517036,
"radius": 150,
"currency": "EUR"
},
"key_id": 1234,
"validation_error": null
},
"status": "ok",
"error": null
}
Errors
Invalid JSON
The error
field has the invalid_json_format
value. The debug.validation_error
field has the value specified in the headers below.
body_must_be_json
The passed JSON isn’t valid.
Invalid parameters or request body
For these, the error
field has the invalid_params
value. The debug.validation_error
field has the value specified in the headers below.
date should be ISO8601 (YYYY-MM-DD)
The passed checkin
and checkout
fields have an invalid format. The valid format is YYYY-MM-DD
.
checkin date must be current or future date
The checkin
field value is in the past. Provide the current or future date.
checkin date must be less than or equal to 730 days since today
The checkin
field value should be no later than 730 days from the day of the request.
checkout date must be less than or equal to %d days since today
The checkout
field value should be no later than 30 days from the checkin
field value.
checkout date must be after checkin date
The checkout
field value should be later than the checkin
field value.
checkout cannot be later than X days since checkin
The checkout
field value should be no later than 30 days from the checkin
field value.
residency is required
The residency
field is required.
residency must be one of X
The residency
field has an invalid format. The valid format is in the ISO 3166-1 alpha-2.
unknown currency
The currency field has an invalid format. The valid format is in the ISO 4217.
early checkin date must be equal checkin date
The upsells.early_checkin.time
field value should be the same as the checkin
field value.
late checkout date must be equal checkout date
The upsells.late_checkout.time
field value should be the same as the checkout
field value.
early checkin must be in datetime format
The checkin
field has an invalid format. The valid formats are:
2006-01-02
.2006-01-02 15:04
.2006-01-02T15:04
.2006-01-02 15:04:05
.2006-01-02T15:04:05
.2006-01-02T15:04:05-07:00
.2006-01-02T15:04:05Z07:00
.
late checkout must be in datetime format
The checkout
field has an invalid format. The valid formats are:
2006-01-02
.2006-01-02 15:04
.2006-01-02T15:04
.2006-01-02 15:04:05
.2006-01-02T15:04:05
.2006-01-02T15:04:05-07:00
.2006-01-02T15:04:05Z07:00
.
guests number must be positive
The guests
field value must be positive.
too many rooms, value should be no more than X
The item number of the guests
field must be between 1
and 9
.
adults number per room must be in range 1 to X inc
The adults
field value must be between 1
and 6
.
children number per room must be not greater then X
The children
field value must be between 1
and 4
.
child's age must be in range 0 to X incl
The age
field value must be between 0
and 17
.
radius is required
The radius
field is required.
radius must be in range 1 to X inc
The radius
field value is invalid. The valid value is between 1
and 70000
.
longitude is required
The longitude
field is required.
latitude is required
The latitude
field is required.
Internal search error
The error
field has the сore_search_error
value. The debug.validation_error
field has the null
value.
The error occurs if the ETG has:
- An internal search error.
- A geo search error.
The number of recurrent identical requests must be limited.