Skyscanner Hotels API

GET   /api/v1/search?engine=skyscanner_hotels

The Skyscanner Hotels API returns the properties Skyscanner lists for a place or a hotel and dates. Properties come with their stars, rating, address, photos and price per night and in total, with and without taxes. Each also carries every partner's rate with its room, meals, payment terms and booking link. Properties come in Skyscanner's recommended order, as on its first page of results. Prices are in US dollars and cover every room searched.

A property's prices are those of the rate Skyscanner lists as its cheapest by the price it displays, which includes fees and leaves taxes out. One of the property's own rates can therefore cost less with all taxes.

A search by q runs on the first place Skyscanner suggests for the name, and search_information.destination names the place searched. To search one exact place, pass its entity_id instead. When the place is a hotel, that hotel comes first, followed by the properties around it, and it comes without prices when it has no rate for the dates.

API Parameters

Search Query

  • Name
    q
    Required
    Optional
    Description

    Parameter defines the place or hotel to search, such as London or Hilton London Metropole, up to 256 characters, fewer in non-Latin scripts. English names work best, for example Athens rather than Αθήνα. The search runs on the first place Skyscanner suggests for it. It cannot contain /, %, \ or control characters such as line breaks. It is required unless entity_id is set.

  • Name
    entity_id
    Required
    Optional
    Description

    Parameter defines the Skyscanner id of the place or hotel to search, such as 27544008 for London. A property's entity_id from a response searches around that property, which comes first, without prices when it has no rate for the dates. It cannot be used with q.

Date Range

  • Name
    check_in_date
    Required
    Required
    Description

    Parameter defines the check-in date in YYYY-MM-DD format, from today up to 730 days ahead.

  • Name
    check_out_date
    Required
    Required
    Description

    Parameter defines the check-out date in YYYY-MM-DD format, after check_in_date and at most 90 nights later.

Number of Guests

  • Name
    adults
    Required
    Optional
    Description

    Parameter defines the number of adults, from 1 to 10. A search without it is for 2 adults.

  • Name
    rooms
    Required
    Optional
    Description

    Parameter defines the number of rooms, from 1 to 10 and no more than adults. A search without it is for 1 room.

Engine

  • Name
    engine
    Required
    Required
    Description

    Parameter defines an engine that will be used to retrieve real-time data. It must be set to skyscanner_hotels.

API key

  • Name
    api_key
    Required
    Required
    Description

    The api_key authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).

Zero Data Retention

  • Name
    zero_retention
    Enterprise Only
    Enterprise Only
    Required
    Optional
    Description

    Set this parameter to true to disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.

API Examples

Full Response

Full Response
GET
https://www.searchapi.io/api/v1/search?check_in_date=2026-12-02&check_out_date=2026-12-04&engine=skyscanner_hotels&q=London
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "skyscanner_hotels",
  "q": "London",
  "check_in_date": "2026-12-02",
  "check_out_date": "2026-12-04"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_HfhAYzestL0DaujGBSawyvMy",
    "status": "Success",
    "created_at": "2026-10-21T05:17:31Z",
    "request_time_taken": 5.49,
    "parsing_time_taken": 0.02,
    "total_time_taken": 5.51,
    "request_url": "https://www.skyscanner.com/hotels/search?entity_id=27544008&checkin=2026-11-20&checkout=2026-11-22&a...",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_HfhAYzestL0DaujGBSawyvMy.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_HfhAYzestL0DaujGBSawyvMy"
  },
  "search_parameters": {
    "engine": "skyscanner_hotels",
    "q": "London",
    "check_in_date": "2026-11-20",
    "check_out_date": "2026-11-22"
  },
  "search_information": {
    "total_results": 1920,
    "destination": {
      "entity_id": "27544008",
      "type": "city",
      "name": "London",
      "gps_coordinates": {
        "latitude": 51.50813,
        "longitude": -0.128005
      }
    },
    "currency": "USD"
  },
  "properties": [
    {
      "position": 1,
      "entity_id": "204081364",
      "title": "Zedwell Hotel Piccadilly Circus",
      "link": "https://www.skyscanner.com/hotels/united-kingdom/london-hotels/zedwell-hotel-piccadilly-circus/ht-20...",
      "type": "hotel",
      "accommodation_type": "hotels",
      "hotel_class": "3-star hotel",
      "extracted_hotel_class": 3,
      "rating": 3.9,
      "max_rating": 5,
      "rating_word": "Good",
      "reviews": 6767,
      "address": "Great Windmill Street, Piccadilly Circus, The West End, London, W1D 7DH, United Kingdom",
      "neighborhood": "The West End",
      "gps_coordinates": {
        "latitude": 51.51046,
        "longitude": -0.13364
      },
      "images": [
        {
          "original": "https://content.skyscnr.com/available/2695900524/2695900524_WxH.jpg"
        },
        "..."
      ],
      "price_per_night": {
        "extracted_price": 244.17,
        "extracted_price_before_taxes": 203.5
      },
      "total_price": {
        "extracted_price": 488.33,
        "extracted_price_before_taxes": 407.0
      },
      "original_price_per_night": {
        "extracted_price": 341.67,
        "extracted_price_before_taxes": 301.0
      },
      "original_total_price": {
        "extracted_price": 683.33,
        "extracted_price_before_taxes": 602.0
      },
      "offers": [
        {
          "source": "Hotels.com",
          "logo": "https://www.skyscanner.com/images/websites/220x80/h_h1.png",
          "room_name": "Cocoon 2",
          "room_type": "generic_room",
          "price_per_night": {
            "extracted_price": 358.76,
            "extracted_price_before_taxes": 299.0
          },
          "total_price": {
            "extracted_price": 717.52,
            "extracted_price_before_taxes": 598.0
          },
          "original_price_per_night": {
            "extracted_price": 412.26,
            "extracted_price_before_taxes": 352.5
          },
          "original_total_price": {
            "extracted_price": 824.52,
            "extracted_price_before_taxes": 705.0
          },
          "meal_plan": "meals_not_included",
          "payment_type": "pay_now",
          "tracking_link": "https://www.skyscanner.com/hotel_deeplink/4.0/US/en-US/USD/h_h1/204081364/2026-11-20/2026-11-22/hote..."
        },
        "..."
      ]
    },
    {
      "position": 18,
      "entity_id": "46949179",
      "title": "Grand Royale Hyde Park",
      "link": "https://www.skyscanner.com/hotels/united-kingdom/london-hotels/grand-royale-hyde-park/ht-46949179?ad...",
      "type": "hotel",
      "accommodation_type": "hotels",
      "hotel_class": "4-star hotel",
      "extracted_hotel_class": 4,
      "rating": 3.9,
      "max_rating": 5,
      "rating_word": "Good",
      "reviews": 1912,
      "address": "1 Inverness Terrace, Royal Borough of Kensington and Chelsea, London, W2 3JP, United Kingdom",
      "neighborhood": "Royal Borough of Kensington and Chelsea",
      "gps_coordinates": {
        "latitude": 51.51101,
        "longitude": -0.1862
      },
      "images": [
        {
          "original": "https://content.skyscnr.com/available/2695773126/2695773126_WxH.jpg"
        },
        "..."
      ],
      "price_per_night": {
        "extracted_price": 318.0,
        "extracted_price_before_taxes": 318.0
      },
      "total_price": {
        "extracted_price": 636.0,
        "extracted_price_before_taxes": 636.0
      },
      "offers": [
        {
          "source": "Official website",
          "logo": "https://www.skyscanner.com/images/websites/220x80/h_wp.png",
          "is_official": true,
          "room_name": "Family room, Double bed",
          "room_type": "double_room",
          "price_per_night": {
            "extracted_price": 318.0,
            "extracted_price_before_taxes": 318.0
          },
          "total_price": {
            "extracted_price": 636.0,
            "extracted_price_before_taxes": 636.0
          },
          "meal_plan": "meals_not_included",
          "payment_type": "pay_on_arrival",
          "tracking_link": "https://www.skyscanner.com/hotel_deeplink/4.0/US/en-US/USD/h_wp/46949179/2026-11-20/2026-11-22/hotel..."
        },
        "..."
      ]
    },
    "..."
  ]
}

Search Around a Hotel

Search Around a Hotel
GET
https://www.searchapi.io/api/v1/search?check_in_date=2026-12-02&check_out_date=2026-12-04&engine=skyscanner_hotels&entity_id=47017476
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "skyscanner_hotels",
  "entity_id": "47017476",
  "check_in_date": "2026-12-02",
  "check_out_date": "2026-12-04"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_8oovkTGMaAPBk9qcMo8YATG4",
    "status": "Success",
    "created_at": "2026-10-21T05:17:46Z",
    "request_time_taken": 4.89,
    "parsing_time_taken": 0.03,
    "total_time_taken": 4.91,
    "request_url": "https://www.skyscanner.com/hotels/search?entity_id=47017476&checkin=2026-11-20&checkout=2026-11-22&a...",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_8oovkTGMaAPBk9qcMo8YATG4.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_8oovkTGMaAPBk9qcMo8YATG4"
  },
  "search_parameters": {
    "engine": "skyscanner_hotels",
    "entity_id": "47017476",
    "check_in_date": "2026-11-20",
    "check_out_date": "2026-11-22"
  },
  "search_information": {
    "total_results": 253,
    "destination": {
      "entity_id": "47017476",
      "type": "hotel",
      "name": "Hilton London Metropole",
      "gps_coordinates": {
        "latitude": 51.51916,
        "longitude": -0.16942
      }
    },
    "currency": "USD"
  },
  "properties": [
    {
      "position": 1,
      "entity_id": "47017476",
      "title": "Hilton London Metropole",
      "link": "https://www.skyscanner.com/hotels/united-kingdom/london-hotels/hilton-london-metropole/ht-47017476?a...",
      "type": "hotel",
      "accommodation_type": "hotels",
      "hotel_class": "4-star hotel",
      "extracted_hotel_class": 4,
      "rating": 4.0,
      "max_rating": 5,
      "rating_word": "Very Good",
      "reviews": 1991,
      "address": "225 Edgware Road, City of Westminster, London, W2 1JU, United Kingdom",
      "neighborhood": "City of Westminster",
      "gps_coordinates": {
        "latitude": 51.51916,
        "longitude": -0.16942
      },
      "images": [
        {
          "original": "https://content.skyscnr.com/available/2304970156/2304970156_WxH.jpg"
        },
        "..."
      ],
      "price_per_night": {
        "extracted_price": 385.84,
        "extracted_price_before_taxes": 321.5
      },
      "total_price": {
        "extracted_price": 771.67,
        "extracted_price_before_taxes": 643.0
      },
      "offers": [
        {
          "source": "Hotels.com",
          "logo": "https://www.skyscanner.com/images/websites/220x80/h_h1.png",
          "room_name": "Queen room",
          "room_type": "double_room",
          "price_per_night": {
            "extracted_price": 387.6,
            "extracted_price_before_taxes": 323.0
          },
          "total_price": {
            "extracted_price": 775.2,
            "extracted_price_before_taxes": 646.0
          },
          "meal_plan": "meals_not_included",
          "payment_type": "pay_now",
          "tracking_link": "https://www.skyscanner.com/hotel_deeplink/4.0/US/en-US/USD/h_h1/47017476/2026-11-20/2026-11-22/hotel..."
        },
        "..."
      ]
    },
    "..."
  ]
}