161 countries and territories138 of 193 UN membersmonthly to 2026-09back to 1926
Documentation / Visitors and stays / 26 of 107

Hotel rates

GET/v1/hotels

Average daily rate (ADR), revenue per available room (RevPAR) and occupancy by place, monthly: Spain by province, tourist zone and tourist point; Singapore by hotel size; Thailand by region; Sint Maarten for the island.

Analyst plan and upKey requiredJSON or CSVCached until the next release
Parameters
NameTypeDescription
isorequiredstring
path
ISO 3166 two-letter country code
e.g. CL
metricoptionaladr | revpar | occupancy
query
Which hotel figures, comma separated; all three when left out
e.g. adr
leveloptionalcountry | province | zone | point
query
Only places of one kind: the country, regions and provinces, tourist zones or tourist points (towns)
e.g. point
placeoptionalstring
query
Part of a place name
e.g. Barcelona
fromoptionalperiod
query
First period to return
e.g. 2025-01
tooptionalperiod
query
Last period to return
e.g. 2026-08
limitoptionalinteger
query
Rows per page, 1 to 1000
e.g. 100
Request
# Hotel rates and occupancy by place
curl "https://api.tourismapi.com/v1/hotels?iso=ES&metric=adr&place=Benidorm&from=2026-01" \
  -H "X-API-Key: $TOURISM_API_KEY"
Ready
Example response
{
    "meta": {
        "request_id": "req_cf8a41a3f1",
        "data_as_of": "2026-11-07T04:51:41Z",
        "count": 9,
        "country": "ES",
        "places": 1,
        "metrics": [
            "adr"
        ],
        "joined": "Each place reads beside its nights: /v1/destinations?iso=ES gives the same places' nights, and /v1/prices?country=ES the country's hotel prices."
    },
    "data": [
        {
            "place": "Benidorm",
            "level": "point",
            "metric": "adr",
            "what": "Average Daily Rate (ADR). All categories. Data",
            "period": "2026-01",
            "value": 78.08,
            "unit": "EUR"
        },
        {
            "place": "Benidorm",
            "level": "point",
            "metric": "adr",
            "what": "Average Daily Rate (ADR). All categories. Data",
            "period": "2026-02",
            "value": 81.84,
            "unit": "EUR"
        },
        {
            "place": "Benidorm",
            "level": "point",
            "metric": "adr",
            "what": "Average Daily Rate (ADR). All categories. Data",
            "period": "2026-03",
            "value": 80.71,
            "unit": "EUR"
        }
    ]
}
Response fields
FieldTypeExample
placestringBenidorm
levelstringpoint
metricstringadr
whatstringAverage Daily Rate (ADR). All categories. Data
periodstring2026-01
valuenumber78.08
unitstringEUR