Retrieve hotel content
https://api.worldota.net/api/b2b/v3/hotel/info/
The call searches for static hotel data by the hotel ID. Use the call in cases:
- An available hotel isn’t included in the hotel data dump. It can happen with new hotels in the ETG inventory.
- You want to check the content before making a booking with a possible update.
ℹ️
The limitations:
- The maximum number of requests is 30 per 60 seconds.
⚠️
- Any internal content such as photos, descriptions, and others can’t be indexed. It isn’t allowed.
- Any public content such as name, address, amenities, and policies can be indexed.
- If you try to download all images from CDN without a corresponding search request by the user, your IP address will be blocked.
To avoid blocking, send the custom User-Agent header with the information:
- Required:
PartnerName
.ClientVersion
.
- Optional:
ClientTechicalDetails
.
Request example
ℹ️
Either Numeric hotel identifier (HID) field or the Alphabetic hotel identifier (ID) field is required.
curl --user '<KEY_ID>:<API_KEY>' 'https://api.worldota.net/api/b2b/v3/hotel/info/' \
--header 'Content-Type: application/json' \
--data '{
"hid": "8473727",
"language": "en"
}'
curl --user '<KEY_ID>:<API_KEY>' 'https://api.worldota.net/api/b2b/v3/hotel/info/' \
--header 'Content-Type: application/json' \
--data '{
"id": "test_hotel_do_not_book",
"language": "en"
}'
Request body
Response
Response example
{
"data": {
"address": "Avenida Roble, Frente al Mall Multiplaza, Tegucigalpa",
"amenity_groups": [
{
"amenities": [
"24-hour reception",
"Elevator/lift",
"Early check-in",
"Late check-out"
],
"non_free_amenities": null,
"group_name": "General"
},
{
"amenities": [
"Cable TV",
"Locker"
],
"non_free_amenities": null,
"group_name": "Rooms"
},
{
"amenities": [
"Concierge services",
"Dry-cleaning",
"Shoe shine"
],
"non_free_amenities": [
"Dry-cleaning",
"Shoe shine"
],
"group_name": "Services and amenities"
},
{
"amenities": [
"Breakfast",
"Common kitchen",
"Restaurant",
"Kitchen"
],
"non_free_amenities": null,
"group_name": "Meals"
},
{
"amenities": [
"Internet access"
],
"non_free_amenities": null,
"group_name": "Internet"
},
{
"amenities": [
"Car rental"
],
"non_free_amenities": [
"Car rental"
],
"group_name": "Transfer"
},
{
"amenities": [
"Barbeque"
],
"non_free_amenities": null,
"group_name": "Recreation"
},
{
"amenities": [
"Parking nearby"
],
"non_free_amenities": [
"Parking nearby"
],
"group_name": "Parking"
},
{
"amenities": [
"Spa tub"
],
"non_free_amenities": null,
"group_name": "Pool and beach"
},
{
"amenities": [
"Conference Hall"
],
"non_free_amenities": null,
"group_name": "Business"
},
{
"amenities": [
"Squash"
],
"non_free_amenities": null,
"group_name": "Sports"
},
{
"amenities": [
"Pets allowed (free)"
],
"non_free_amenities": null,
"group_name": "Pets"
}
],
"check_in_time": "14:00:00",
"check_out_time": "12:00:00",
"description_struct": [
{
"paragraphs": [
"A perfect fit for a big group of travellers: apartment «Test Hotel (Do Not Book) test» is located in Tegucigalpa. This apartment is located in 3 km from the city center."
],
"title": "Location"
},
{
"paragraphs": [
"It’s time to have a nice meal! Stop by the restaurant. If you travel by car, there’s a paid parking zone at the apartment. You won’t be bored as at the apartment you will find a barbeque area. For participants of business meetings, there is a conference hall.",
"You won’t have to leave your pet at home as they are allowed for free. Accessible for guests with disabilities: the elevator helps them to go to the highest floors. There are other services available for the guests of the apartment. For example, dry cleaning, car rental and a concierge."
],
"title": "At the apartment"
}
],
"email": "<[email protected]>",
"hotel_chain": "No chain",
"hid": 8473727,
"id": "test_hotel_do_not_book",
"images_ext": [
{
"url": "https://cdn.worldota.net/t/{size}/extranet/b5/d3/b5d3d33394494c68321246882c1bd93a6832dcd5.jpeg",
"category_slug": "others"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/15/44/15440558c952ec4c3488730d1563dc9e8d25832c.JPEG",
"category_slug": "outside"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/cf/cd/cfcd60bc8fc0cab8fa26c3c63617d541cf1175ee.jpeg",
"category_slug": "others"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/6e/5b/6e5b761eaa9e07abfd997ec02d84fa7cf2229fa7.jpeg",
"category_slug": "others"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/13/11/13115f9ec6d13ae5a3e9b5afdb693e7f22cfcfe0.jpeg",
"category_slug": "outside"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/11/80/118098dc06238834a9becb33546314a61fc50ff7.jpeg",
"category_slug": "outside"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/55/0f/550f03096f8bf9f458bc8662f2dc4d870ba8f853.jpeg",
"category_slug": "others"
}
],
"kind": "Apartment",
"latitude": 14.079872,
"longitude": -87.21677,
"name": "Test Hotel (Do Not Book) test",
"metapolicy_struct": {
"add_fee": [],
"check_in_check_out": [],
"children": [
{
"age_end": 3,
"age_start": 0,
"currency": "CHF",
"extra_bed": "available",
"price": 500
},
{
"age_end": 9,
"age_start": 4,
"currency": "ALL",
"extra_bed": "available",
"price": 700
},
{
"age_end": 12,
"age_start": 10,
"currency": "",
"extra_bed": "available",
"price": 0
}
],
"children_meal": [
{
"age_end": 5,
"age_start": 0,
"currency": "USD",
"inclusion": "not_included",
"meal_type": "breakfast",
"price": 200
},
{
"age_end": 12,
"age_start": 6,
"currency": "USD",
"inclusion": "not_included",
"meal_type": "breakfast",
"price": 400
}
],
"cot": [
{
"amount": 1,
"currency": "USD",
"inclusion": "not_included",
"price": 0,
"price_unit": "per_room_per_night"
}
],
"deposit": [
{
"availability": "available",
"currency": "HNL",
"deposit_type": "unspecified",
"payment_type": "cash",
"price": 123,
"price_unit": "per_room_per_stay",
"pricing_method": "fixed"
},
{
"availability": "available",
"currency": "",
"deposit_type": "breakage",
"payment_type": "unspecified",
"price": 20,
"price_unit": "per_guest_per_stay",
"pricing_method": "percent"
},
{
"availability": "available",
"currency": "BAM",
"deposit_type": "keys",
"payment_type": "unspecified",
"price": 10,
"price_unit": "per_room_per_stay",
"pricing_method": "fixed"
},
{
"availability": "available",
"currency": "TWD",
"deposit_type": "pet",
"payment_type": "unspecified",
"price": 5,
"price_unit": "per_room_per_night",
"pricing_method": "fixed"
}
],
"extra_bed": [
{
"amount": 1,
"currency": "ALL",
"inclusion": "not_included",
"price": 100,
"price_unit": "per_guest_per_night"
}
],
"internet": [
{
"currency": "",
"inclusion": "included",
"internet_type": "unspecified",
"price": 0,
"price_unit": "unspecified",
"work_area": "hotel"
},
{
"currency": "USD",
"inclusion": "not_included",
"internet_type": "unspecified",
"price": 1,
"price_unit": "per_hour",
"work_area": "room"
}
],
"meal": [
{
"currency": "USD",
"inclusion": "not_included",
"meal_type": "breakfast",
"price": 300
},
{
"currency": "USD",
"inclusion": "not_included",
"meal_type": "lunch",
"price": 500
}
],
"no_show": {
"availability": "available",
"day_period": "after_midday",
"time": "09:00:00"
},
"parking": [
{
"currency": "USD",
"inclusion": "not_included",
"territory_type": "unspecified",
"price": 100,
"price_unit": "per_car_per_night"
}
],
"pets": [
{
"currency": "USD",
"inclusion": "not_included",
"pets_type": "unspecified",
"price": 560,
"price_unit": "per_room_per_stay"
}
],
"shuttle": [
{
"currency": "EUR",
"inclusion": "not_included",
"shuttle_type": "one_way",
"price": 100,
"destination_type": "train"
},
{
"currency": "EUR",
"inclusion": "not_included",
"shuttle_type": "one_way",
"price": 200,
"destination_type": "airport"
},
{
"currency": "",
"inclusion": "included",
"shuttle_type": "unspecified",
"price": 0,
"destination_type": "airport_train"
}
],
"visa": {
"visa_support": "support_enable"
}
},
"metapolicy_extra_info": "Front desk is open 24/7.\nThe given hotel is a fiction and should not be booked. If you book this hotel the further accommodation shall not be provided.",
"phone": "+49243333333",
"policy_struct": [
{
"paragraphs": [
"Price of an additional breakfast: 300.00 USD per person. Information about the type of meals included in the price is indicated in the rate details."
],
"title": "Meals"
},
{
"paragraphs": [
"Fee for an extra bed: 100.00 ALL per night.",
"The number of extra beds depends on the room category. You must take a look at the information about the size of the selected room.",
"Breakfast for children aged 0-5 costs: 200.00 USD.",
"Breakfast for children aged 6-12 costs: 400.00 USD.",
"Children from the age of 0 to 3 can stay in additional beds (child bed/cot) for a charge of 500.00 CHF a night providing they share a room with their parents or guardians. Additional beds (child bed/cot) available on request.",
"Children from the age of 4 to 9 can stay in additional beds (child bed/cot) for a charge of 700.00 ALL a night providing they share a room with their parents or guardians. Additional beds (child bed/cot) available on request.",
"Children from the age of 10 to 12 can stay free of charge providing they share a room with their parents or guardians, in the existing beds."
],
"title": "Children and information about extra beds"
},
{
"paragraphs": [
"A deposit of 123.00 HNL per stay will be required at check-in to cover any potential damages.",
"Keys deposit is required. Cost: 10.00 BAM per room per stay.",
"You can request the documents necessary for a visa, the service is provided for an additional fee. Any additional fee will have to be paid even if the booking is subsequently cancelled, and all the agreements exist exclusively between you and the provider of the documents.",
"Attention! If you do not check in to your room before 9:00 PM at night, the booking will be cancelled."
],
"title": "Special living conditions"
},
{
"paragraphs": [
"Chargeable parking available. Cost: 100.00 USD per day."
],
"title": "Parking space"
},
{
"paragraphs": [
"Transfer from/to railway station available. Cost: 100.00 EUR one way.",
"Transfer from/to airport available. Cost: 200.00 EUR one way."
],
"title": "Transfer"
},
{
"paragraphs": [
"The given hotel is a fiction and should not be booked. If you book this hotel the further accommodation shall not be provided."
],
"title": "Extra info"
}
],
"postal_code": "",
"region": {
"country_code": "HN",
"iata": "TGU",
"id": 3421,
"name": "Tegucigalpa",
"type": "City"
},
"room_groups": [
{
"name": "Bed in Dorm ",
"images": null,
"images_ext": [],
"name_struct": {
"bathroom": "shared bathroom",
"bedding_type": "",
"main_name": "Bed in Dorm"
},
"room_amenities": [
"shared-bathroom"
],
"room_group_id": 6,
"rg_ext": {
"balcony": 0,
"bathroom": 1,
"bedding": 0,
"bedrooms": 0,
"capacity": 0,
"club": 0,
"family": 0,
"floor": 0,
"quality": 0,
"class": 1,
"sex": 0,
"view": 0
}
},
{
"name": "Standard Double room full double bed",
"images": [
"https://cdn.worldota.net/t/{size}/extranet/3a/be/3abe524b9b7216557776102b00ec1c3757daf72f.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/e8/f4/e8f40eaf38b682c54a53335e07a4328785955f14.JPEG",
"https://cdn.worldota.net/t/{size}/extranet/f7/c6/f7c6dff491c8e197d5dd9dcc2e8245592384df9f.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/d8/ef/d8efcb8e230c6d53a95da50dc4167c1350b2db39.JPEG",
"https://cdn.worldota.net/t/{size}/extranet/48/2c/482c8098b5b2f29c84fcf5a2b941e5255ceb5e24.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/4d/b5/4db591d6c861e226aa83b8e38ccd4f57c5364e34.JPEG"
],
"images_ext": [
{
"url": "https://cdn.worldota.net/t/{size}/extranet/3a/be/3abe524b9b7216557776102b00ec1c3757daf72f.jpeg",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/e8/f4/e8f40eaf38b682c54a53335e07a4328785955f14.JPEG",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/f7/c6/f7c6dff491c8e197d5dd9dcc2e8245592384df9f.jpeg",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/d8/ef/d8efcb8e230c6d53a95da50dc4167c1350b2db39.JPEG",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/48/2c/482c8098b5b2f29c84fcf5a2b941e5255ceb5e24.jpeg",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/4d/b5/4db591d6c861e226aa83b8e38ccd4f57c5364e34.JPEG",
"category_slug": "unspecified"
}
],
"name_struct": {
"bathroom": "shared bathroom",
"bedding_type": "full double bed",
"main_name": "Standard Double room"
},
"room_amenities": [
"bath",
"heating",
"sauna",
"shared-bathroom",
"slippers",
"telephone",
"toiletries"
],
"room_group_id": 95,
"rg_ext": {
"balcony": 0,
"bathroom": 1,
"bedding": 3,
"bedrooms": 0,
"capacity": 2,
"club": 0,
"family": 0,
"floor": 0,
"quality": 2,
"class": 3,
"sex": 0,
"view": 0
}
},
{
"name": "Standard room ",
"images": null,
"images_ext": [],
"name_struct": {
"bathroom": "",
"bedding_type": "",
"main_name": "Standard room"
},
"room_amenities": [
"private-bathroom"
],
"room_group_id": 11,
"rg_ext": {
"balcony": 0,
"bathroom": 2,
"bedding": 0,
"bedrooms": 0,
"capacity": 0,
"club": 0,
"family": 0,
"floor": 0,
"quality": 2,
"class": 3,
"sex": 0,
"view": 0
}
},
{
"name": "Standard Double room full double bed",
"images": null,
"images_ext": [],
"name_struct": {
"bathroom": "",
"bedding_type": "full double bed",
"main_name": "Standard Double room"
},
"room_amenities": [
"private-bathroom"
],
"room_group_id": 90,
"rg_ext": {
"balcony": 0,
"bathroom": 2,
"bedding": 3,
"bedrooms": 0,
"capacity": 2,
"club": 0,
"family": 0,
"floor": 0,
"quality": 2,
"class": 3,
"sex": 0,
"view": 0
}
},
{
"name": "Deluxe room ",
"images": [
"https://cdn.worldota.net/t/{size}/extranet/5d/e4/5de47f04eb2a04880b619fac52a5d9d7296cee74.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/zz/15/ad151c157315d9bd36a9c67bdfdb9784c293b7e9.jpeg"
],
"images_ext": [
{
"url": "https://cdn.worldota.net/t/{size}/extranet/5d/e4/5de47f04eb2a04880b619fac52a5d9d7296cee74.jpeg",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/zz/15/ad151c157315d9bd36a9c67bdfdb9784c293b7e9.jpeg",
"category_slug": "unspecified"
}
],
"name_struct": {
"bathroom": "",
"bedding_type": "",
"main_name": "Deluxe room"
},
"room_amenities": [
"hairdryer",
"iron",
"private-bathroom",
"shower",
"telephone",
"toiletries",
"tv"
],
"room_group_id": 28,
"rg_ext": {
"balcony": 0,
"bathroom": 2,
"bedding": 0,
"bedrooms": 0,
"capacity": 0,
"club": 0,
"family": 0,
"floor": 0,
"quality": 6,
"class": 3,
"sex": 0,
"view": 0
}
},
{
"name": "Deluxe Double room full double bed",
"images": [
"https://cdn.worldota.net/t/{size}/extranet/3d/4d/3d4dbaa5a5406f23b014d8e9db79de1d90ae1f72.JPEG",
"https://cdn.worldota.net/t/{size}/extranet/cb/5c/cb5c32fcbecc04846c2d21e2d7bfe53eaa3f97a8.JPEG",
"https://cdn.worldota.net/t/{size}/extranet/3a/10/3a10a5fb8f969ffcb049c1ab581aa6ed3bb6a41b.JPEG"
],
"images_ext": [
{
"url": "https://cdn.worldota.net/t/{size}/extranet/3d/4d/3d4dbaa5a5406f23b014d8e9db79de1d90ae1f72.JPEG",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/cb/5c/cb5c32fcbecc04846c2d21e2d7bfe53eaa3f97a8.JPEG",
"category_slug": "unspecified"
},
{
"url": "https://cdn.worldota.net/t/{size}/extranet/3a/10/3a10a5fb8f969ffcb049c1ab581aa6ed3bb6a41b.JPEG",
"category_slug": "unspecified"
}
],
"name_struct": {
"bathroom": "",
"bedding_type": "full double bed",
"main_name": "Deluxe Double room"
},
"room_amenities": [
"high-speed-internet-access",
"private-bathroom",
"tea",
"telephone",
"tv"
],
"room_group_id": 130,
"rg_ext": {
"balcony": 0,
"bathroom": 2,
"bedding": 3,
"bedrooms": 0,
"capacity": 2,
"club": 0,
"family": 0,
"floor": 0,
"quality": 6,
"class": 3,
"sex": 0,
"view": 0
}
},
{
"name": "Suite ",
"images": [
"https://cdn.worldota.net/t/{size}/extranet/78/2e/782e73450732741bc26d2161eb82235add21532e.png"
],
"images_ext": [
{
"url": "https://cdn.worldota.net/t/{size}/extranet/78/2e/782e73450732741bc26d2161eb82235add21532e.png",
"category_slug": "unspecified"
}
],
"name_struct": {
"bathroom": "",
"bedding_type": "",
"main_name": "Suite"
},
"room_amenities": [
"barbecue",
"fitness",
"golf",
"mirror",
"private-bathroom",
"safe",
"telephone",
"toiletries",
"towels"
],
"room_group_id": 32,
"rg_ext": {
"balcony": 0,
"bathroom": 2,
"bedding": 0,
"bedrooms": 0,
"capacity": 0,
"club": 0,
"family": 0,
"floor": 0,
"quality": 0,
"class": 5,
"sex": 0,
"view": 0
}
},
{
"name": "Apartment with balcony ",
"images": [
"https://cdn.worldota.net/t/{size}/extranet/0f/96/0f96b1ba4bf5ee5595aa38581325650c706ad31f.jpeg"
],
"images_ext": [
{
"url": "https://cdn.worldota.net/t/{size}/extranet/0f/96/0f96b1ba4bf5ee5595aa38581325650c706ad31f.jpeg",
"category_slug": "unspecified"
}
],
"name_struct": {
"bathroom": "",
"bedding_type": "",
"main_name": "Apartment with balcony"
},
"room_amenities": [
"golf",
"kitchen",
"private-bathroom",
"sauna"
],
"room_group_id": 18395671,
"rg_ext": {
"balcony": 1,
"bathroom": 2,
"bedding": 0,
"bedrooms": 0,
"capacity": 0,
"club": 0,
"family": 0,
"floor": 0,
"quality": 0,
"class": 6,
"sex": 0,
"view": 0
}
},
{
"name": "6 Bedrooms Villa ",
"images": [
"https://cdn.worldota.net/t/{size}/extranet/c2/6a/c26ad3e0e12fe393d6f545851ed33c0d643ead28.jpeg"
],
"images_ext": [
{
"url": "https://cdn.worldota.net/t/{size}/extranet/c2/6a/c26ad3e0e12fe393d6f545851ed33c0d643ead28.jpeg",
"category_slug": "unspecified"
}
],
"name_struct": {
"bathroom": "",
"bedding_type": "",
"main_name": "6 Bedrooms Villa"
},
"room_amenities": [
"private-bathroom"
],
"room_group_id": 18395673,
"rg_ext": {
"balcony": 0,
"bathroom": 2,
"bedding": 0,
"bedrooms": 6,
"capacity": 0,
"club": 0,
"family": 0,
"floor": 0,
"quality": 0,
"class": 8,
"sex": 0,
"view": 0
}
}
],
"star_rating": 4,
"serp_filters": [
"has_internet",
"has_parking",
"has_meal",
"has_business",
"has_spa",
"has_pets",
"has_jacuzzi",
"kitchen"
],
"star_certificate": {
"valid_to": "",
"certificate_id": ""
},
"is_closed": false,
"facts": {
"electricity": {
"frequency": [
60
],
"voltage": null,
"sockets": [
"a",
"b"
]
},
"kind": "",
"star_rating": 0,
"type": "",
"floors_number": 0,
"rooms_number": 0,
"year_built": 0,
"year_renovated": 0,
"register": {
"record": "",
"link": "",
"email": "",
"phone": "",
"status": "",
"rooms": []
}
},
"payment_methods": [
"visa",
"maestro",
"diners_club",
"euro_master_card",
"cash",
"mir"
],
"front_desk_time_start": "00:00:00",
"front_desk_time_end": "00:00:00",
"is_gender_specification_required": false,
"deleted": false,
"keys_pickup": {
"type": "lockbox",
"phone": "+49243333333",
"is_contactless": true,
"email": "<[email protected]>",
"apartment_office_address": "",
"apartment_extra_information": "The keys are in the box by the front door."
},
"images": [
"https://cdn.worldota.net/t/{size}/extranet/b5/d3/b5d3d33394494c68321246882c1bd93a6832dcd5.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/15/44/15440558c952ec4c3488730d1563dc9e8d25832c.JPEG",
"https://cdn.worldota.net/t/{size}/extranet/cf/cd/cfcd60bc8fc0cab8fa26c3c63617d541cf1175ee.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/6e/5b/6e5b761eaa9e07abfd997ec02d84fa7cf2229fa7.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/13/11/13115f9ec6d13ae5a3e9b5afdb693e7f22cfcfe0.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/11/80/118098dc06238834a9becb33546314a61fc50ff7.jpeg",
"https://cdn.worldota.net/t/{size}/extranet/55/0f/550f03096f8bf9f458bc8662f2dc4d870ba8f853.jpeg"
]
},
"debug": {
"api_endpoint": {
"endpoint": "api/b2b/v3/hotel/info",
"is_active": true,
"is_limited": true,
"remaining": 29,
"requests_number": 30,
"reset": "2025-09-11T09:58:00",
"seconds_number": 60
},
"request": {
"hid": "8473727",
"language": "en"
},
"method": "POST",
"real_ip": "95.55.113.250",
"request_id": "02b7edee15e2291a68332f668563e7df",
"key_id": 1234,
"api_key_id": 1234,
"utcnow": "2025-09-11T09:57:04.501411"
},
"status": "ok",
"error": null
}
Errors
hotel_not_found
The hotel isn’t found.
unknown
The error occurs if something else has gone wrong.