roomesto.com ยท English

Public hotel search for AI assistants

roomesto.com answers hotel searches with live prices and availability over a plain HTTP GET request. No account, API key, cookies, JavaScript or MCP client is needed. The same search engine powers the site.

Endpoint

GET https://roomesto.com/ai/hotels returns an HTML results page that reads without JavaScript. Add format=json (or request /ai/hotels.json, or send Accept: application/json) for structured JSON.

Parameters

ParameterRequiredFormat and limits
destinationyesCity or region name, 2-80 characters, for example Dubai, Istanbul, Paris.
checkinyesDate YYYY-MM-DD, today or later (UTC), up to 365 days ahead.
checkoutyesDate YYYY-MM-DD, after check-in; at most 30 nights.
adultsno, default 2Integer 1-6.
children_agesnoComma-separated ages 0-17, at most 4 children, for example 5,12.
currencyno, default USDUSD, EUR, RUB, GBP, TRY, AED, THB, CNY.
min_price, max_pricenoPrice per night in the requested currency, 0-100000.
limitno, default 10Integer 1-20.
langno, default enen, ru, de, es, fr, tr, it (language of hotel names and addresses).

Examples

JSON response

status is one of ok, no_results (HTTP 200), destination_not_found (404), invalid_request (400, with an errors list of param and message) or provider_unavailable (503, no results and no prices: nothing is guessed when the search provider fails).

Each element of results contains:

Rules for use

Other ways in