{
  "openapi": "3.0.1",
  "info": {
    "title": "🏨 Skyscanner Hotels Scraper",
    "description": "Scrape Skyscanner hotel search at scale — prices, stars, reviews, amenities, partner offers, GPS and images — for any destination. Smart proxy auto-escalation (direct → datacenter → residential) and live streaming results.",
    "version": "0.1",
    "x-build-id": "FVOCL5GVBlBzWQ1o4"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapeengine~skyscanner-hotels-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapeengine-skyscanner-hotels-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/scrapeengine~skyscanner-hotels-scraper/runs": {
      "post": {
        "operationId": "runs-sync-scrapeengine-skyscanner-hotels-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/scrapeengine~skyscanner-hotels-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-scrapeengine-skyscanner-hotels-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "location": {
            "title": "📍 Location",
            "type": "string",
            "description": "Destination name — Skyscanner's autosuggest resolves it at runtime. **Examples:** `Alaska`, `New York`, `Tokyo`, `Bali`, `Paris`.\n\nFor URL-based or bulk input use the **Bulk URLs / destinations** section below."
          },
          "market": {
            "title": "🌍 Market",
            "enum": [
              "US",
              "GB",
              "CA",
              "AU",
              "IN",
              "DE",
              "FR",
              "ES",
              "IT",
              "JP",
              "AE",
              "SG",
              "MY",
              "PH",
              "BD",
              "CN",
              "TH",
              "ID",
              "KR",
              "NZ",
              "CH",
              "SE",
              "NO",
              "DK",
              "NL",
              "BE",
              "PT",
              "PL",
              "CZ",
              "HU",
              "RO",
              "TR",
              "SA",
              "QA",
              "KW",
              "EG",
              "ZA",
              "BR",
              "MX",
              "AR"
            ],
            "type": "string",
            "description": "Skyscanner market — affects pricing locale and partner availability.",
            "default": "US"
          },
          "limit": {
            "title": "🔢 Limit",
            "minimum": 1,
            "maximum": 500,
            "type": "integer",
            "description": "Maximum number of hotels to return per destination. Skyscanner caps each call at 50 — the actor paginates automatically.",
            "default": 10
          },
          "sorting": {
            "title": "🔀 Sorting",
            "enum": [
              "best",
              "price_low",
              "price_high",
              "rating",
              "stars_high",
              "stars_low",
              "distance"
            ],
            "type": "string",
            "description": "How to order the final result list. `Best` keeps Skyscanner's own recommended order. All other modes are applied client-side after the search.",
            "default": "best"
          },
          "checkin": {
            "title": "📅 Check-In",
            "type": "string",
            "description": "Check-in date `YYYY-MM-DD`.",
            "default": "2026-07-01"
          },
          "checkout": {
            "title": "📅 Check-Out",
            "type": "string",
            "description": "Check-out date `YYYY-MM-DD`. Must be after check-in.",
            "default": "2026-07-05"
          },
          "adults": {
            "title": "🧑 Adults",
            "minimum": 1,
            "maximum": 16,
            "type": "integer",
            "description": "Number of adult travellers.",
            "default": 2
          },
          "children": {
            "title": "🧒 Children",
            "minimum": 0,
            "maximum": 10,
            "type": "integer",
            "description": "Number of children (each priced at age 10).",
            "default": 0
          },
          "rooms": {
            "title": "🛏️ Rooms",
            "minimum": 1,
            "maximum": 8,
            "type": "integer",
            "description": "Number of rooms to price.",
            "default": 1
          },
          "currency": {
            "title": "💱 Currency",
            "enum": [
              "USD",
              "EUR",
              "GBP",
              "AUD",
              "CAD",
              "INR",
              "JPY",
              "AED",
              "SGD",
              "MYR",
              "PHP",
              "BDT",
              "CNY",
              "THB",
              "IDR",
              "KRW",
              "NZD",
              "CHF",
              "SEK",
              "NOK",
              "DKK"
            ],
            "type": "string",
            "description": "Display currency for prices.",
            "default": "USD"
          },
          "free_cancellation": {
            "title": "🚫 Free cancellation",
            "type": "boolean",
            "description": "Show only hotels with free cancellation. Maps to Skyscanner's `confidentTypeFilter`.",
            "default": false
          },
          "pay_on_arrival": {
            "title": "🏨 Pay on arrival",
            "type": "boolean",
            "description": "Best-effort: keep only hotels where a partner offer advertises pay-at-property.",
            "default": false
          },
          "non_refundable": {
            "title": "🔒 Non refundable",
            "type": "boolean",
            "description": "Best-effort: keep only non-refundable hotels (no free-cancellation badge found).",
            "default": false
          },
          "min_price": {
            "title": "💵 Min. Price",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum per-night price (in selected currency). Leave blank for no minimum."
          },
          "max_price": {
            "title": "💵 Max. Price",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum per-night price (in selected currency). Leave blank for no maximum."
          },
          "show_discounts": {
            "title": "💸 Show discounts",
            "type": "boolean",
            "description": "Surface members-only / closed-user-group discounted prices (`discountTypeFilter`).",
            "default": false
          },
          "breakfast_included": {
            "title": "🥐 Breakfast included",
            "type": "boolean",
            "description": "Show only hotels where breakfast is included in the room rate.",
            "default": false
          },
          "meals_not_included": {
            "title": "🍽️ Meals NOT included",
            "type": "boolean",
            "description": "Best-effort: keep only hotels whose offers do not advertise a meal plan (room-only).",
            "default": false
          },
          "stars_5": {
            "title": "⭐⭐⭐⭐⭐ 5 Stars",
            "type": "boolean",
            "description": "Include 5-star hotels.",
            "default": false
          },
          "stars_4": {
            "title": "⭐⭐⭐⭐ 4 Stars",
            "type": "boolean",
            "description": "Include 4-star hotels.",
            "default": false
          },
          "stars_3": {
            "title": "⭐⭐⭐ 3 Stars",
            "type": "boolean",
            "description": "Include 3-star hotels.",
            "default": false
          },
          "stars_2": {
            "title": "⭐⭐ 2 Stars",
            "type": "boolean",
            "description": "Include 2-star hotels.",
            "default": false
          },
          "stars_1": {
            "title": "⭐ 1 Star",
            "type": "boolean",
            "description": "Include 1-star hotels.",
            "default": false
          },
          "stars_no_stars": {
            "title": "🚫 Unrated",
            "type": "boolean",
            "description": "Include hotels with no star rating assigned.",
            "default": false
          },
          "rating_honours": {
            "title": "🏆 5.0+ With honours",
            "type": "boolean",
            "description": "Floor guest review score at 5.0 (With honours).",
            "default": false
          },
          "rating_excellent": {
            "title": "😃 4.5+ Excellent",
            "type": "boolean",
            "description": "Floor guest review score at 4.5 (Excellent).",
            "default": false
          },
          "rating_verygood": {
            "title": "🙂 4.0+ Very good",
            "type": "boolean",
            "description": "Floor guest review score at 4.0 (Very good).",
            "default": false
          },
          "rating_good": {
            "title": "👍 3.5+ Good",
            "type": "boolean",
            "description": "Floor guest review score at 3.5 (Good).",
            "default": false
          },
          "rating_satisfactory": {
            "title": "👌 3.0+ Satisfactory",
            "type": "boolean",
            "description": "Floor guest review score at 3.0 (Satisfactory).",
            "default": false
          },
          "traveller_family": {
            "title": "👨‍👩‍👧 Families",
            "type": "boolean",
            "description": "Prefer hotels popular with families.",
            "default": false
          },
          "traveller_business": {
            "title": "💼 Business travellers",
            "type": "boolean",
            "description": "Prefer hotels popular with business travellers.",
            "default": false
          },
          "traveller_couple": {
            "title": "💑 Couples",
            "type": "boolean",
            "description": "Prefer hotels popular with couples.",
            "default": false
          },
          "traveller_solo": {
            "title": "🚶 Solo",
            "type": "boolean",
            "description": "Prefer hotels popular with solo travellers.",
            "default": false
          },
          "types_hotel": {
            "title": "🏨 Hotel",
            "type": "boolean",
            "description": "Include hotels & motels.",
            "default": false
          },
          "types_apartment": {
            "title": "🏢 Apartment",
            "type": "boolean",
            "description": "Include apartments.",
            "default": false
          },
          "types_guesthouse": {
            "title": "🛌 Guest house",
            "type": "boolean",
            "description": "Include guesthouses & B&Bs.",
            "default": false
          },
          "types_hostel": {
            "title": "🎒 Hostel",
            "type": "boolean",
            "description": "Include hostels & capsule hotels.",
            "default": false
          },
          "types_holidayrentals": {
            "title": "🏖️ Holiday rentals",
            "type": "boolean",
            "description": "Include villas & holiday rentals.",
            "default": false
          },
          "types_residencehotel": {
            "title": "🏬 Residence",
            "type": "boolean",
            "description": "Include residence hotels.",
            "default": false
          },
          "types_privatehome": {
            "title": "🏡 Private home",
            "type": "boolean",
            "description": "Include private homes.",
            "default": false
          },
          "types_countryhouse": {
            "title": "🌾 Country house",
            "type": "boolean",
            "description": "Include country houses.",
            "default": false
          },
          "types_resort": {
            "title": "🌴 Resort",
            "type": "boolean",
            "description": "Include resorts & wellness retreats.",
            "default": false
          },
          "types_uniquestays": {
            "title": "✨ Unique stays",
            "type": "boolean",
            "description": "Include unique stays (treehouses, igloos, etc.).",
            "default": false
          },
          "amenity_wifiservice": {
            "title": "📶 Wi-Fi",
            "type": "boolean",
            "description": "Keep only hotels that offer Wi-Fi.",
            "default": false
          },
          "amenity_parking": {
            "title": "🅿️ Parking",
            "type": "boolean",
            "description": "Keep only hotels that offer Parking.",
            "default": false
          },
          "amenity_airconditioning": {
            "title": "❄️ Air conditioning",
            "type": "boolean",
            "description": "Keep only hotels that offer Air conditioning.",
            "default": false
          },
          "amenity_airportshuttleservice": {
            "title": "🚐 Airport shuttle",
            "type": "boolean",
            "description": "Keep only hotels that offer Airport shuttle.",
            "default": false
          },
          "amenity_pool": {
            "title": "🏊 Pool",
            "type": "boolean",
            "description": "Keep only hotels that offer Pool.",
            "default": false
          },
          "amenity_fitnesscenter": {
            "title": "🏋️ Fitness centre",
            "type": "boolean",
            "description": "Keep only hotels that offer Fitness centre.",
            "default": false
          },
          "amenity_spa": {
            "title": "💆 Spa",
            "type": "boolean",
            "description": "Keep only hotels that offer Spa.",
            "default": false
          },
          "amenity_frontdesk24hservice": {
            "title": "🛎️ Front desk 24 hour",
            "type": "boolean",
            "description": "Keep only hotels that offer Front desk 24 hour.",
            "default": false
          },
          "amenity_restaurant": {
            "title": "🍽️ Restaurant",
            "type": "boolean",
            "description": "Keep only hotels that offer Restaurant.",
            "default": false
          },
          "amenity_nonsmokingservice": {
            "title": "🚭 Non smoking",
            "type": "boolean",
            "description": "Keep only hotels that offer Non smoking.",
            "default": false
          },
          "amenity_bathtub": {
            "title": "🛁 Bathtub",
            "type": "boolean",
            "description": "Keep only hotels that offer Bathtub.",
            "default": false
          },
          "amenity_kitchen": {
            "title": "🍳 Kitchen",
            "type": "boolean",
            "description": "Keep only hotels that offer Kitchen.",
            "default": false
          },
          "amenity_petsallowedservice": {
            "title": "🐶 Pets allowed",
            "type": "boolean",
            "description": "Keep only hotels that offer Pets allowed.",
            "default": false
          },
          "amenity_television": {
            "title": "📺 Television",
            "type": "boolean",
            "description": "Keep only hotels that offer Television.",
            "default": false
          },
          "amenity_babysittingservice": {
            "title": "👶 Baby-sitting",
            "type": "boolean",
            "description": "Keep only hotels that offer Baby-sitting.",
            "default": false
          },
          "amenity_lift": {
            "title": "🛗 Lift",
            "type": "boolean",
            "description": "Keep only hotels that offer Lift.",
            "default": false
          },
          "amenity_bar": {
            "title": "🍷 Bar",
            "type": "boolean",
            "description": "Keep only hotels that offer Bar.",
            "default": false
          },
          "amenity_roomwithaseaview": {
            "title": "🌊 Rooms with sea view",
            "type": "boolean",
            "description": "Keep only hotels that offer Rooms with sea view.",
            "default": false
          },
          "amenity_disabledfacility": {
            "title": "♿ Disabled facilities",
            "type": "boolean",
            "description": "Keep only hotels that offer Disabled facilities.",
            "default": false
          },
          "amenity_privatebeach": {
            "title": "🏖️ Private beach",
            "type": "boolean",
            "description": "Keep only hotels that offer Private beach.",
            "default": false
          },
          "amenity_roomwithamountainview": {
            "title": "⛰️ Rooms with a mountain view",
            "type": "boolean",
            "description": "Keep only hotels that offer Rooms with a mountain view.",
            "default": false
          },
          "amenity_roomwithalakeview": {
            "title": "🏞️ Rooms with lake view",
            "type": "boolean",
            "description": "Keep only hotels that offer Rooms with lake view.",
            "default": false
          },
          "amenity_hotspring": {
            "title": "♨️ Hot Spring Bath (Onsen)",
            "type": "boolean",
            "description": "Keep only hotels that offer Hot Spring Bath (Onsen).",
            "default": false
          },
          "amenity_outdoorhotspringbath": {
            "title": "♨️ Outdoor Hot spring bath",
            "type": "boolean",
            "description": "Keep only hotels that offer Outdoor Hot spring bath.",
            "default": false
          },
          "amenity_privatehotspringbath": {
            "title": "♨️ Private Hot spring bath",
            "type": "boolean",
            "description": "Keep only hotels that offer Private Hot spring bath.",
            "default": false
          },
          "amenity_runningnaturalhotspringbath": {
            "title": "♨️ Running natural hot spring bath",
            "type": "boolean",
            "description": "Keep only hotels that offer Running natural hot spring bath.",
            "default": false
          },
          "amenity_businesscenter": {
            "title": "💼 Business centre",
            "type": "boolean",
            "description": "Keep only hotels that offer Business centre.",
            "default": false
          },
          "amenity_conferencefacility": {
            "title": "🗣️ Conference facilities",
            "type": "boolean",
            "description": "Keep only hotels that offer Conference facilities.",
            "default": false
          },
          "amenity_congressfacility": {
            "title": "🏛️ Congress facility",
            "type": "boolean",
            "description": "Keep only hotels that offer Congress facility.",
            "default": false
          },
          "amenity_meetingroom": {
            "title": "📋 Meeting facilities",
            "type": "boolean",
            "description": "Keep only hotels that offer Meeting facilities.",
            "default": false
          },
          "amenity_secretaryservice": {
            "title": "🗂️ Secretary service",
            "type": "boolean",
            "description": "Keep only hotels that offer Secretary service.",
            "default": false
          },
          "amenity_executivefloor": {
            "title": "🏢 Executive floor",
            "type": "boolean",
            "description": "Keep only hotels that offer Executive floor.",
            "default": false
          },
          "amenity_executivelounge": {
            "title": "🛋️ Executive lounge",
            "type": "boolean",
            "description": "Keep only hotels that offer Executive lounge.",
            "default": false
          },
          "amenity_microwave": {
            "title": "🍲 Microwave",
            "type": "boolean",
            "description": "Keep only hotels that offer Microwave.",
            "default": false
          },
          "amenity_cafe": {
            "title": "☕ Café",
            "type": "boolean",
            "description": "Keep only hotels that offer Café.",
            "default": false
          },
          "amenity_banquetingservice": {
            "title": "🎀 Banqueting service",
            "type": "boolean",
            "description": "Keep only hotels that offer Banqueting service.",
            "default": false
          },
          "amenity_breakfastroom": {
            "title": "🥐 Breakfast room",
            "type": "boolean",
            "description": "Keep only hotels that offer Breakfast room.",
            "default": false
          },
          "amenity_breakfasttogo": {
            "title": "🥡 Breakfast To Go",
            "type": "boolean",
            "description": "Keep only hotels that offer Breakfast To Go.",
            "default": false
          },
          "amenity_chineserestaurant": {
            "title": "🥢 Chinese restaurant",
            "type": "boolean",
            "description": "Keep only hotels that offer Chinese restaurant.",
            "default": false
          },
          "amenity_coffeemaker": {
            "title": "☕ Coffee maker",
            "type": "boolean",
            "description": "Keep only hotels that offer Coffee maker.",
            "default": false
          },
          "amenity_bottledwaterservice": {
            "title": "💧 Complementary bottled water",
            "type": "boolean",
            "description": "Keep only hotels that offer Complementary bottled water.",
            "default": false
          },
          "amenity_diningroom": {
            "title": "🍴 Dining room",
            "type": "boolean",
            "description": "Keep only hotels that offer Dining room.",
            "default": false
          },
          "amenity_teahouse": {
            "title": "🍵 Teahouse",
            "type": "boolean",
            "description": "Keep only hotels that offer Teahouse.",
            "default": false
          },
          "amenity_westernrestaurant": {
            "title": "🍝 Western restaurant",
            "type": "boolean",
            "description": "Keep only hotels that offer Western restaurant.",
            "default": false
          },
          "amenity_barbeque": {
            "title": "🍖 Barbecue",
            "type": "boolean",
            "description": "Keep only hotels that offer Barbecue.",
            "default": false
          },
          "amenity_lobbybar": {
            "title": "🍸 Lobby bar",
            "type": "boolean",
            "description": "Keep only hotels that offer Lobby bar.",
            "default": false
          },
          "amenity_childrenpool": {
            "title": "🤽 Children's pool",
            "type": "boolean",
            "description": "Keep only hotels that offer Children's pool.",
            "default": false
          },
          "amenity_animationservice": {
            "title": "🎭 Animation service",
            "type": "boolean",
            "description": "Keep only hotels that offer Animation service.",
            "default": false
          },
          "amenity_playground": {
            "title": "🛝 Playground",
            "type": "boolean",
            "description": "Keep only hotels that offer Playground.",
            "default": false
          },
          "amenity_childrenfacility": {
            "title": "🧸 Children's facilities",
            "type": "boolean",
            "description": "Keep only hotels that offer Children's facilities.",
            "default": false
          },
          "amenity_connectingroomsservice": {
            "title": "🚪 Connecting rooms",
            "type": "boolean",
            "description": "Keep only hotels that offer Connecting rooms.",
            "default": false
          },
          "amenity_extrabed": {
            "title": "🛏️ Extra bed",
            "type": "boolean",
            "description": "Keep only hotels that offer Extra bed.",
            "default": false
          },
          "amenity_nursery": {
            "title": "🍼 Nursery",
            "type": "boolean",
            "description": "Keep only hotels that offer Nursery.",
            "default": false
          },
          "amenity_doctoroncallservice": {
            "title": "🩺 Doctor on call",
            "type": "boolean",
            "description": "Keep only hotels that offer Doctor on call.",
            "default": false
          },
          "amenity_firstaidroom": {
            "title": "🚑 First aid room",
            "type": "boolean",
            "description": "Keep only hotels that offer First aid room.",
            "default": false
          },
          "amenity_medicalservice": {
            "title": "⚕️ Medical service",
            "type": "boolean",
            "description": "Keep only hotels that offer Medical service.",
            "default": false
          },
          "amenity_pharmacy": {
            "title": "💊 Pharmacy",
            "type": "boolean",
            "description": "Keep only hotels that offer Pharmacy.",
            "default": false
          },
          "amenity_wheelchairaccess": {
            "title": "♿ Wheelchair access",
            "type": "boolean",
            "description": "Keep only hotels that offer Wheelchair access.",
            "default": false
          },
          "amenity_supermarket": {
            "title": "🛒 Supermarket",
            "type": "boolean",
            "description": "Keep only hotels that offer Supermarket.",
            "default": false
          },
          "amenity_ticketoffice": {
            "title": "🎟️ Ticket office",
            "type": "boolean",
            "description": "Keep only hotels that offer Ticket office.",
            "default": false
          },
          "amenity_touristinformationoffice": {
            "title": "🗺️ Tourist information",
            "type": "boolean",
            "description": "Keep only hotels that offer Tourist information.",
            "default": false
          },
          "amenity_chapel": {
            "title": "⛪ Chapel",
            "type": "boolean",
            "description": "Keep only hotels that offer Chapel.",
            "default": false
          },
          "amenity_florist": {
            "title": "💐 Florist",
            "type": "boolean",
            "description": "Keep only hotels that offer Florist.",
            "default": false
          },
          "amenity_garden": {
            "title": "🌳 Garden",
            "type": "boolean",
            "description": "Keep only hotels that offer Garden.",
            "default": false
          },
          "amenity_lounge": {
            "title": "🛋️ Lounge",
            "type": "boolean",
            "description": "Keep only hotels that offer Lounge.",
            "default": false
          },
          "amenity_marina": {
            "title": "⛵ Marina",
            "type": "boolean",
            "description": "Keep only hotels that offer Marina.",
            "default": false
          },
          "amenity_nonsmokingfloor": {
            "title": "🚭 Non-smoking floor",
            "type": "boolean",
            "description": "Keep only hotels that offer Non-smoking floor.",
            "default": false
          },
          "amenity_shop": {
            "title": "🛍️ Shops",
            "type": "boolean",
            "description": "Keep only hotels that offer Shops.",
            "default": false
          },
          "amenity_smokingarea": {
            "title": "🚬 Smoking areas",
            "type": "boolean",
            "description": "Keep only hotels that offer Smoking areas.",
            "default": false
          },
          "amenity_smokingservice": {
            "title": "🚬 Smoking rooms",
            "type": "boolean",
            "description": "Keep only hotels that offer Smoking rooms.",
            "default": false
          },
          "amenity_weddingfacility": {
            "title": "💒 Wedding facilities",
            "type": "boolean",
            "description": "Keep only hotels that offer Wedding facilities.",
            "default": false
          },
          "amenity_balcony": {
            "title": "🪟 Balcony",
            "type": "boolean",
            "description": "Keep only hotels that offer Balcony.",
            "default": false
          },
          "amenity_bathrobeservice": {
            "title": "🥼 Bathrobe",
            "type": "boolean",
            "description": "Keep only hotels that offer Bathrobe.",
            "default": false
          },
          "amenity_cot": {
            "title": "🛏️ Cot",
            "type": "boolean",
            "description": "Keep only hotels that offer Cot.",
            "default": false
          },
          "amenity_desk": {
            "title": "🪑 Desk",
            "type": "boolean",
            "description": "Keep only hotels that offer Desk.",
            "default": false
          },
          "amenity_heating": {
            "title": "🔥 Heating",
            "type": "boolean",
            "description": "Keep only hotels that offer Heating.",
            "default": false
          },
          "amenity_hairdryer": {
            "title": "💨 Hairdryer",
            "type": "boolean",
            "description": "Keep only hotels that offer Hairdryer.",
            "default": false
          },
          "amenity_ironingservice": {
            "title": "👔 Iron",
            "type": "boolean",
            "description": "Keep only hotels that offer Iron.",
            "default": false
          },
          "amenity_kitchenette": {
            "title": "🍳 Kitchenette",
            "type": "boolean",
            "description": "Keep only hotels that offer Kitchenette.",
            "default": false
          },
          "amenity_fireplace": {
            "title": "🪵 Fireplace",
            "type": "boolean",
            "description": "Keep only hotels that offer Fireplace.",
            "default": false
          },
          "amenity_minibar": {
            "title": "🧊 Minibar",
            "type": "boolean",
            "description": "Keep only hotels that offer Minibar.",
            "default": false
          },
          "amenity_shower": {
            "title": "🚿 Shower",
            "type": "boolean",
            "description": "Keep only hotels that offer Shower.",
            "default": false
          },
          "amenity_trouserpress": {
            "title": "👖 Trouser press",
            "type": "boolean",
            "description": "Keep only hotels that offer Trouser press.",
            "default": false
          },
          "amenity_bicyclerentalservice": {
            "title": "🚲 Bicycle hire",
            "type": "boolean",
            "description": "Keep only hotels that offer Bicycle hire.",
            "default": false
          },
          "amenity_bowlingalley": {
            "title": "🎳 Bowling alley",
            "type": "boolean",
            "description": "Keep only hotels that offer Bowling alley.",
            "default": false
          },
          "amenity_beautysalon": {
            "title": "💅 Beauty salon",
            "type": "boolean",
            "description": "Keep only hotels that offer Beauty salon.",
            "default": false
          },
          "amenity_billiards": {
            "title": "🎱 Billiards",
            "type": "boolean",
            "description": "Keep only hotels that offer Billiards.",
            "default": false
          },
          "amenity_bingo": {
            "title": "🎟️ Bingo",
            "type": "boolean",
            "description": "Keep only hotels that offer Bingo.",
            "default": false
          },
          "amenity_casino": {
            "title": "🎰 Casino",
            "type": "boolean",
            "description": "Keep only hotels that offer Casino.",
            "default": false
          },
          "amenity_gameroom": {
            "title": "🎮 Games room",
            "type": "boolean",
            "description": "Keep only hotels that offer Games room.",
            "default": false
          },
          "amenity_decklounger": {
            "title": "🪑 Deck lounger",
            "type": "boolean",
            "description": "Keep only hotels that offer Deck lounger.",
            "default": false
          },
          "amenity_jacuzzi": {
            "title": "🛁 Hot tub",
            "type": "boolean",
            "description": "Keep only hotels that offer Hot tub.",
            "default": false
          },
          "amenity_karaoke": {
            "title": "🎤 Karaoke",
            "type": "boolean",
            "description": "Keep only hotels that offer Karaoke.",
            "default": false
          },
          "amenity_library": {
            "title": "📚 Library",
            "type": "boolean",
            "description": "Keep only hotels that offer Library.",
            "default": false
          },
          "amenity_massageservice": {
            "title": "💆 Massage",
            "type": "boolean",
            "description": "Keep only hotels that offer Massage.",
            "default": false
          },
          "amenity_nightclub": {
            "title": "🪩 Nightclub",
            "type": "boolean",
            "description": "Keep only hotels that offer Nightclub.",
            "default": false
          },
          "amenity_poolbar": {
            "title": "🍹 Pool bar",
            "type": "boolean",
            "description": "Keep only hotels that offer Pool bar.",
            "default": false
          },
          "amenity_sauna": {
            "title": "🧖 Sauna",
            "type": "boolean",
            "description": "Keep only hotels that offer Sauna.",
            "default": false
          },
          "amenity_solarium": {
            "title": "☀️ Solarium",
            "type": "boolean",
            "description": "Keep only hotels that offer Solarium.",
            "default": false
          },
          "amenity_steamroom": {
            "title": "♨️ Steam room",
            "type": "boolean",
            "description": "Keep only hotels that offer Steam room.",
            "default": false
          },
          "amenity_sunumbrella": {
            "title": "⛱️ Beach umbrellas",
            "type": "boolean",
            "description": "Keep only hotels that offer Beach umbrellas.",
            "default": false
          },
          "amenity_sunbathingarea": {
            "title": "🌞 Sunbathing area",
            "type": "boolean",
            "description": "Keep only hotels that offer Sunbathing area.",
            "default": false
          },
          "amenity_turkishbath": {
            "title": "🛁 Turkish bath",
            "type": "boolean",
            "description": "Keep only hotels that offer Turkish bath.",
            "default": false
          },
          "amenity_uvsunbeds": {
            "title": "🌅 UV sunbeds",
            "type": "boolean",
            "description": "Keep only hotels that offer UV sunbeds.",
            "default": false
          },
          "amenity_dailynewspaperservice": {
            "title": "📰 Daily newspaper service",
            "type": "boolean",
            "description": "Keep only hotels that offer Daily newspaper service.",
            "default": false
          },
          "amenity_readingarea": {
            "title": "📖 Reading area",
            "type": "boolean",
            "description": "Keep only hotels that offer Reading area.",
            "default": false
          },
          "amenity_photocopier": {
            "title": "📄 Photocopier",
            "type": "boolean",
            "description": "Keep only hotels that offer Photocopier.",
            "default": false
          },
          "amenity_radioservice": {
            "title": "📻 Radio service",
            "type": "boolean",
            "description": "Keep only hotels that offer Radio service.",
            "default": false
          },
          "amenity_telephone": {
            "title": "☎️ Telephone",
            "type": "boolean",
            "description": "Keep only hotels that offer Telephone.",
            "default": false
          },
          "amenity_thematictvservice": {
            "title": "📺 Thematic TV service",
            "type": "boolean",
            "description": "Keep only hotels that offer Thematic TV service.",
            "default": false
          },
          "amenity_cdplayer": {
            "title": "💿 CD player",
            "type": "boolean",
            "description": "Keep only hotels that offer CD player.",
            "default": false
          },
          "amenity_dvdvideolibraryservice": {
            "title": "📀 DVD video library service",
            "type": "boolean",
            "description": "Keep only hotels that offer DVD video library service.",
            "default": false
          },
          "amenity_fax": {
            "title": "📠 Fax",
            "type": "boolean",
            "description": "Keep only hotels that offer Fax.",
            "default": false
          },
          "amenity_entertainmentrooms": {
            "title": "🎬 Entertainment rooms",
            "type": "boolean",
            "description": "Keep only hotels that offer Entertainment rooms.",
            "default": false
          },
          "amenity_satellitetv": {
            "title": "📡 Satellite TV",
            "type": "boolean",
            "description": "Keep only hotels that offer Satellite TV.",
            "default": false
          },
          "amenity_videogameservice": {
            "title": "🕹️ Video games console",
            "type": "boolean",
            "description": "Keep only hotels that offer Video games console.",
            "default": false
          },
          "amenity_dvdvideoplayer": {
            "title": "📀 DVD video player",
            "type": "boolean",
            "description": "Keep only hotels that offer DVD video player.",
            "default": false
          },
          "amenity_laundry": {
            "title": "🧺 Laundry",
            "type": "boolean",
            "description": "Keep only hotels that offer Laundry.",
            "default": false
          },
          "amenity_bicyclestorage": {
            "title": "🚲 Bicycle storage",
            "type": "boolean",
            "description": "Keep only hotels that offer Bicycle storage.",
            "default": false
          },
          "amenity_alarmclock": {
            "title": "⏰ Alarm clock",
            "type": "boolean",
            "description": "Keep only hotels that offer Alarm clock.",
            "default": false
          },
          "amenity_bellstaffservice": {
            "title": "🛎️ Bell staff",
            "type": "boolean",
            "description": "Keep only hotels that offer Bell staff.",
            "default": false
          },
          "amenity_butlerservice": {
            "title": "🤵 Butler service",
            "type": "boolean",
            "description": "Keep only hotels that offer Butler service.",
            "default": false
          },
          "amenity_conciergeservice": {
            "title": "🧳 Concierge",
            "type": "boolean",
            "description": "Keep only hotels that offer Concierge.",
            "default": false
          },
          "amenity_currencyexchangeservice": {
            "title": "💱 Currency exchange",
            "type": "boolean",
            "description": "Keep only hotels that offer Currency exchange.",
            "default": false
          },
          "amenity_doormanservice": {
            "title": "🚪 Doorman",
            "type": "boolean",
            "description": "Keep only hotels that offer Doorman.",
            "default": false
          },
          "amenity_hairdressers": {
            "title": "💇 Hairdressers",
            "type": "boolean",
            "description": "Keep only hotels that offer Hairdressers.",
            "default": false
          },
          "amenity_luggagestorage": {
            "title": "🧳 Luggage storage",
            "type": "boolean",
            "description": "Keep only hotels that offer Luggage storage.",
            "default": false
          },
          "amenity_roomservice": {
            "title": "🍽️ Room service",
            "type": "boolean",
            "description": "Keep only hotels that offer Room service.",
            "default": false
          },
          "amenity_shoepolishingservice": {
            "title": "👞 Shoe polishing",
            "type": "boolean",
            "description": "Keep only hotels that offer Shoe polishing.",
            "default": false
          },
          "amenity_skistorage": {
            "title": "🎿 Ski storage",
            "type": "boolean",
            "description": "Keep only hotels that offer Ski storage.",
            "default": false
          },
          "amenity_tourservice": {
            "title": "🧭 Tours",
            "type": "boolean",
            "description": "Keep only hotels that offer Tours.",
            "default": false
          },
          "amenity_translationservice": {
            "title": "🌐 Translation services",
            "type": "boolean",
            "description": "Keep only hotels that offer Translation services.",
            "default": false
          },
          "amenity_voicemailservice": {
            "title": "📞 Voice mail service",
            "type": "boolean",
            "description": "Keep only hotels that offer Voice mail service.",
            "default": false
          },
          "amenity_wakeupcallservice": {
            "title": "📳 Wake up call",
            "type": "boolean",
            "description": "Keep only hotels that offer Wake up call.",
            "default": false
          },
          "amenity_safedepositbox": {
            "title": "🔐 Safe deposit box",
            "type": "boolean",
            "description": "Keep only hotels that offer Safe deposit box.",
            "default": false
          },
          "amenity_earlycheckinservice": {
            "title": "🕐 Early check-in",
            "type": "boolean",
            "description": "Keep only hotels that offer Early check-in.",
            "default": false
          },
          "amenity_latecheckoutservice": {
            "title": "🕓 Late check-out",
            "type": "boolean",
            "description": "Keep only hotels that offer Late check-out.",
            "default": false
          },
          "amenity_expresscheckinservice": {
            "title": "⚡ Express check-in",
            "type": "boolean",
            "description": "Keep only hotels that offer Express check-in.",
            "default": false
          },
          "amenity_expresscheckoutservice": {
            "title": "⚡ Express check-out",
            "type": "boolean",
            "description": "Keep only hotels that offer Express check-out.",
            "default": false
          },
          "amenity_atm": {
            "title": "🏧 ATM",
            "type": "boolean",
            "description": "Keep only hotels that offer ATM.",
            "default": false
          },
          "amenity_cashmachine": {
            "title": "💵 Cash machine",
            "type": "boolean",
            "description": "Keep only hotels that offer Cash machine.",
            "default": false
          },
          "amenity_multilingualstaffservice": {
            "title": "🗣️ Multilingual staff",
            "type": "boolean",
            "description": "Keep only hotels that offer Multilingual staff.",
            "default": false
          },
          "amenity_receptionarea": {
            "title": "🛎️ Reception area",
            "type": "boolean",
            "description": "Keep only hotels that offer Reception area.",
            "default": false
          },
          "amenity_securityservice": {
            "title": "🛡️ Security",
            "type": "boolean",
            "description": "Keep only hotels that offer Security.",
            "default": false
          },
          "amenity_basketballcourt": {
            "title": "🏀 Basketball court",
            "type": "boolean",
            "description": "Keep only hotels that offer Basketball court.",
            "default": false
          },
          "amenity_divingservice": {
            "title": "🤿 Diving",
            "type": "boolean",
            "description": "Keep only hotels that offer Diving.",
            "default": false
          },
          "amenity_golfcourse": {
            "title": "⛳ Golf course",
            "type": "boolean",
            "description": "Keep only hotels that offer Golf course.",
            "default": false
          },
          "amenity_gymnasium": {
            "title": "🏋️ Gymnasium",
            "type": "boolean",
            "description": "Keep only hotels that offer Gymnasium.",
            "default": false
          },
          "amenity_horseridingservice": {
            "title": "🐎 Horse riding",
            "type": "boolean",
            "description": "Keep only hotels that offer Horse riding.",
            "default": false
          },
          "amenity_indoorswimmingpool": {
            "title": "🏊‍♀️ Indoor pool",
            "type": "boolean",
            "description": "Keep only hotels that offer Indoor pool.",
            "default": false
          },
          "amenity_outdoorswimmingpool": {
            "title": "🏖️ Outdoor pool",
            "type": "boolean",
            "description": "Keep only hotels that offer Outdoor pool.",
            "default": false
          },
          "amenity_minigolf": {
            "title": "⛳ Minigolf",
            "type": "boolean",
            "description": "Keep only hotels that offer Minigolf.",
            "default": false
          },
          "amenity_padeltennis": {
            "title": "🎾 Padel tennis",
            "type": "boolean",
            "description": "Keep only hotels that offer Padel tennis.",
            "default": false
          },
          "amenity_sailingservice": {
            "title": "⛵ Sailing service",
            "type": "boolean",
            "description": "Keep only hotels that offer Sailing service.",
            "default": false
          },
          "amenity_snorkeling": {
            "title": "🤿 Snorkelling",
            "type": "boolean",
            "description": "Keep only hotels that offer Snorkelling.",
            "default": false
          },
          "amenity_squashcourt": {
            "title": "🎾 Squash",
            "type": "boolean",
            "description": "Keep only hotels that offer Squash.",
            "default": false
          },
          "amenity_tabletennis": {
            "title": "🏓 Table tennis",
            "type": "boolean",
            "description": "Keep only hotels that offer Table tennis.",
            "default": false
          },
          "amenity_tenniscourt": {
            "title": "🎾 Tennis court",
            "type": "boolean",
            "description": "Keep only hotels that offer Tennis court.",
            "default": false
          },
          "amenity_watersportsservice": {
            "title": "🏄 Water sports",
            "type": "boolean",
            "description": "Keep only hotels that offer Water sports.",
            "default": false
          },
          "amenity_outdoorparking": {
            "title": "🅿️ Outdoor parking",
            "type": "boolean",
            "description": "Keep only hotels that offer Outdoor parking.",
            "default": false
          },
          "amenity_carrental": {
            "title": "🚗 Car hire",
            "type": "boolean",
            "description": "Keep only hotels that offer Car hire.",
            "default": false
          },
          "amenity_indoorparking": {
            "title": "🅿️ Indoor parking",
            "type": "boolean",
            "description": "Keep only hotels that offer Indoor parking.",
            "default": false
          },
          "amenity_limousineservice": {
            "title": "🚙 Limousine service",
            "type": "boolean",
            "description": "Keep only hotels that offer Limousine service.",
            "default": false
          },
          "amenity_shuttleservice": {
            "title": "🚌 Shuttle service",
            "type": "boolean",
            "description": "Keep only hotels that offer Shuttle service.",
            "default": false
          },
          "amenity_skishuttleservice": {
            "title": "🚐 Ski shuttle service",
            "type": "boolean",
            "description": "Keep only hotels that offer Ski shuttle service.",
            "default": false
          },
          "amenity_stationshuttleservice": {
            "title": "🚉 Station shuttle",
            "type": "boolean",
            "description": "Keep only hotels that offer Station shuttle.",
            "default": false
          },
          "amenity_valetparkingservice": {
            "title": "🅿️ Valet parking",
            "type": "boolean",
            "description": "Keep only hotels that offer Valet parking.",
            "default": false
          },
          "amenity_broadbandservice": {
            "title": "🌐 Broadband service",
            "type": "boolean",
            "description": "Keep only hotels that offer Broadband service.",
            "default": false
          },
          "amenity_wifiindesignatedareas": {
            "title": "📶 WiFi in designated areas",
            "type": "boolean",
            "description": "Keep only hotels that offer WiFi in designated areas.",
            "default": false
          },
          "amenity_internetaccessservice": {
            "title": "🔌 Internet access",
            "type": "boolean",
            "description": "Keep only hotels that offer Internet access.",
            "default": false
          },
          "amenity_modem": {
            "title": "📡 Modem",
            "type": "boolean",
            "description": "Keep only hotels that offer Modem.",
            "default": false
          },
          "amenity_wificommonareas": {
            "title": "📶 WiFi in common areas",
            "type": "boolean",
            "description": "Keep only hotels that offer WiFi in common areas.",
            "default": false
          },
          "urls": {
            "title": "🔗 Bulk Skyscanner URLs",
            "type": "array",
            "description": "Paste Skyscanner hotel-search URLs (anything with `entity_id=...` is used directly). Combine with **Location** above or use on its own for bulk runs.\n\n**Example:** `https://www.skyscanner.net/hotels/search?entity_id=27537542&checkin=2026-07-01&checkout=2026-07-05&adults=2&rooms=1`",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "📋 Additional free-text destinations",
            "type": "array",
            "description": "Extra destination names resolved via autosuggest. Useful for batch runs with many locations.",
            "items": {
              "type": "string"
            }
          },
          "hydrate_amenities": {
            "title": "🧪 Hydrate amenity details",
            "type": "boolean",
            "description": "After the search, fetch each hotel's detail page in parallel to extract the full amenity list. Adds 1 extra request per hotel but gives you the complete `amenities` field.",
            "default": true
          },
          "hydrate_workers": {
            "title": "⚙️ Parallel hydration workers",
            "minimum": 1,
            "maximum": 32,
            "type": "integer",
            "description": "Concurrent detail-page fetches during amenity hydration. Lower this if you start hitting rate limits.",
            "default": 6
          },
          "max_retries": {
            "title": "🔁 Max retries per request",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "Per-IP retry budget before triggering a proxy escalation.",
            "default": 3
          },
          "request_delay": {
            "title": "⏳ Delay between requests (s)",
            "minimum": 0,
            "maximum": 10,
            "type": "number",
            "description": "Base pause between successive requests (seconds). Random jitter is added automatically.",
            "default": 0
          },
          "proxyConfiguration": {
            "title": "🛡️ Proxy configuration",
            "type": "object",
            "description": "Defaults to **no proxy** (Apify cloud egress). Auto-escalates: **DATACENTER → RESIDENTIAL** on block (3 residential retries, then stops). Custom `proxyUrls` are tried first.",
            "default": {
              "useApifyProxy": false
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}