Search hotels
mb_search_hotelsFind available hotels in a city for your dates, returning room prices for the whole stay and filters for stars, amenities, breakfast, and refundable rates.
Instructions
Hotels and stays with a free room in a city for the dates, with the cheapest room price for the whole stay.
price_toman is the cheapest room for all nights (one room, after discount); per_night_toman divides it by the nights; cheapest_room_sleeps is how many that room sleeps (often 1); photo is the cover image. Guest count does not change prices: pick a room that fits with mb_hotel_rooms(guests=...). Sold-out hotels are not listed (mb_city_hotels lists every hotel). Next: mb_hotel (reviews, location), mb_hotel_rooms (every room and exact price), mb_hotel_calendar (cheapest nights).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City slug from mb_find_place(mode='hotel'), e.g. 'mashhad' or 'kish'. | |
| sort | No | Order; rating is the site's default. | rating |
| limit | No | Max hotels. | |
| check_in | Yes | Check-in date YYYY-MM-DD, e.g. '2026-10-20'. | |
| amenities | No | Only hotels with an amenity whose Persian title contains each word, e.g. ['استخر'] (pool, jacuzzi or sauna), ['پارکینگ']. | |
| check_out | Yes | Check-out date YYYY-MM-DD, e.g. '2026-10-23' (1 to 30 nights). | |
| min_stars | No | Only hotels with at least this many stars, e.g. 4. | |
| hotel_type | No | Kind of stay. | any |
| breakfast_only | No | Only stays whose cheapest room includes breakfast. | |
| refundable_only | No | Only refundable stays. | |
| max_price_per_night_toman | No | Highest price per night for one room in Toman, e.g. 3000000. |