Skip to main content

Overview

Introduction

The Hotels Indicative Prices API returns a list of pre-computed estimated prices for different hotel categories in a given location for a given time period.

The API takes a location for a given period of time and returns a list of quotes with indicative pricing information.

The API is meant to be used to provide accurate hotel indicative pricing information to enrich SEO pages or any other product that does not require highly accurate pricing data.

How we use it at Skyscanner

The Hotels Indicative Prices API currently powers our SEO inspirational content that gives travellers an overview of hotel prices by location or date. The prices shown are cached and computed based on aggregation of real quotes, therefore, they may differ from live prices.

In Skyscanner, we use indicative prices to cover different use cases, such as:

  • Providing travellers with the cheapest, average, and median hotel indicative prices for a given city or district, filtered by number of stars, hotel chains, and accommodation types, on a given date range:
    • for any day within a range
    • for whole months across the year
    • on a per-week basis
  • Showing indicative prices for hotels near points of interest, such as airports, to help travellers plan their trips.
  • Showing indicative prices for specific hotels, including the cheapest and highest-rated.

These data points are important for giving a realistic idea of the seasonality of hotel prices in a given location and helping travellers make informed decisions about their travel plans before checking actual live prices on specific locations.

What can you build with this API?

Indicative prices help you inspire and guide travellers early in their journey—before you fetch live, bookable rates. Here are example experiences you can build on top of this API.

Explore by star rating (next week in London)

Indicative hotel prices by star rating in London next week

Show travellers what prices to expect across 3-, 4- and 5-star properties for the upcoming week, helping them set a budget and pick a comfort level. Example: London Hotels

Seasonal fast facts with indicative prices

Surface quick insights like the cheapest months to visit, typical price ranges, or when prices peak—ideal for SEO pages and destination guides. Example: London Hotels

Brand and chain insights

Indicative prices for a specific hotel chain in London

Help loyalty-minded users see indicative prices for their preferred brands and hotel groups. Example: DoubleTree Hotels in London

Beyond hotels: stay types that fit every trip

Travellers compare a variety of accommodation types—apartments, holiday rentals, guesthouses, hostels, unique stays, resorts and more. Use indicative prices to highlight options by stay type, budget and style.

Accommodation types overview with indicative prices

Hostel prices in London

Example: Hostels in London

More ideas

  • Calendar view with indicative prices for each day in the upcoming month.
  • A seasonal map showing indicative prices for each of the next 12 months.
  • Average, median and cheapest indicative prices for hotels near an airport.

Endpoints

This API has 1 endpoint - /search.

POST https://partners.api.skyscanner.net/apiservices/v1/hotels/indicative/search

The /search endpoint takes a search query containing a location and date range. It then returns a list of indicative hotel prices for the given query.

Concepts

Indicative prices

An indicative price is a daily quote price for a hotel in a given location and date range. These prices are not retrieved in real time (as opposed to live prices) and are instead cached values. Indicative prices should be used as estimates of hotel prices for a given destination and date range.

Though not as accurate as live prices, indicative prices are much faster to retrieve and useful when performing complex queries, like comparing the prices for an entire month or for multiple locations. If exact prices or bookable hotel rooms are needed, please use the live pricing API.

How indicative prices are generated

The API retrieves data from a file that is updated daily, reflecting the past seven days of hotel searches on Skyscanner. Each time a traveller searches for hotels on Skyscanner, all the quotes are recorded. Behind the scenes our systems aggregate the quotes on different time, geographical, and hotel characteristic dimensions which in turn will be available for querying via the API.

Request

/search

Required fields

Requests to the /search endpoint need to contain the following:

Field nameDescription
marketMarket for which the search is for. E.g.: UK
localeLocale that the results are returned in. E.g.: en-GB
currencyCurrency that the search results are returned in. E.g.: GBP
destinationEntityIdsA list of location identifiers (entity IDs) for which indicative price results will be retrieved
travelDateThe date(s) for which indicative price results will be retrieved, specified as either a fixed date or date range

Optional fields

Below are additional optional fields to modify the outcome of the request:

Field nameDescription
dateTimeGroupingTypeDetermines the date-time granularity of the results (aggregated, daily, or monthly)
filterFilters the results based on target hotels characteristics/information

Fields

Field nameDescription
pricesA map where each key represents a unique result item (combining a geo entity, filter, and date range), and values contain the corresponding hotel price data

Each price entry contains:

  • prices: A list of aggregated price data categorised by type (cheapest, average, median)
  • Each price aggregation includes the aggregation type and the actual price value in the specified currency