Expedia Hotels 4.0
Pricing
$40.00/month + usage
Go to Apify Store
Expedia Hotels 4.0
π« All-In-One Scraper forπ‘ Expedia.com π΄ Hotels.com and other hotel website variants.
Pricing
$40.00/month + usage
π« All-In-One Scraper forπ‘ Expedia.com π΄ Hotels.com and other hotel website variants.
You can access the Expedia Hotels 4.0 programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, youβll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.9", "x-build-id": "Ua39d926eCjRafL68" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/jupri~expedia-hotels/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-jupri-expedia-hotels", "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/jupri~expedia-hotels/runs": { "post": { "operationId": "runs-sync-jupri-expedia-hotels", "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/jupri~expedia-hotels/run-sync": { "post": { "operationId": "run-sync-jupri-expedia-hotels", "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": "array", "description": "π‘ <b>Where are you going ?</b><li>City/Region Name <i><code>example: \"Alaska\"</code></i></li><li>Region ID <i><code>example: \"region:6047843\"</code></i></li><li>Coordinates (latitude, longitude) <i><code>example: \"36.778259,-119.417931\"</code></i></li><li>Expedia Hotel IDs (numeric) separated by spaces</li>", "items": { "type": "string" } }, "example": { "title": "π‘ Examples", "enum": [ "Bali", "-7.7956, 110.3695", "region:2554", "10440084", "10440084/reviews" ], "type": "string", "description": "π‘ Location INPUT Examples" }, "limit": { "title": "βΎοΈ Limit", "type": "integer", "description": "π‘ Number of results (per-query)" }, "sort": { "title": "π Sorting", "enum": [ "recommended", "price_low", "price_high", "distance", "review", "rating", "relevant", "vacation" ], "type": "string", "description": "π‘ Sorting by" }, "site": { "title": "π Portal", "enum": [ "1", "3", "4", "6", "8", "9", "11", "12", "14", "15", "16", "17", "18", "20", "25", "27", "28", "29", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "4400", "4401", "4402", "4403", "4404", "4405", "4406", "4407", "100001", "10122006", "300000001", "301900003", "300000035", "300000020", "300000017", "301800003", "300000002", "312800003", "300000042", "312700003", "300000013", "300000018", "300000010", "300000752", "300000021", "300000039", "300000023", "300000024", "300000036", "321200046", "300000019", "300000007", "300000037", "300000043", "300400003", "310000033", "300000009", "300000038", "300000012", "312900003", "300000044", "300000027", "300000034", "300000025", "300000003", "300000040", "300000032", "300000041", "300000008", "300000011", "300000014", "300000045", "300000046", "300000028", "300000005", "3213" ], "type": "string", "description": "π‘ Region/Currency" }, "language": { "title": "π’ Language", "enum": [ "es_AR", "en_AU", "de_AT", "nl_BE", "fr_BE", "pt_BR", "en_CA", "fr_CA", "zh_CN", "da_DK", "fi_FI", "fr_FR", "de_DE", "zh_HK", "en_HK", "id_ID", "en_IE", "it_IT", "ja_JP", "ko_KR", "ms_MY", "en_MY", "es_MX", "nl_NL", "nb_NO", "en_PH", "es_ES", "ca_ES", "sv_SE", "de_CH", "fr_CH", "th_TH", "en_GB", "en_SG", "en_US", "vi_VN", "zh_TW" ], "type": "string", "description": "π‘ example: <code>en_GB</code>" }, "includes:all": { "title": "All Info", "type": "boolean", "description": "π‘ Check All" }, "includes:description": { "title": "Description", "type": "boolean", "description": "π‘ Property Descriptions" }, "includes:policies": { "title": "Policies", "type": "boolean", "description": "π‘ Property Policies" }, "includes:amenities": { "title": "Amenities", "type": "boolean", "description": "π‘ Complete Amenities" }, "includes:faq": { "title": "FAQ", "type": "boolean", "description": "π‘ Frequently Asked Questions" }, "includes:location": { "title": "Location", "type": "boolean", "description": "π‘ Location and Nearby Point of Interests" }, "includes:landmarks": { "title": "Landmarks", "type": "boolean", "description": "π‘ Nearby Landmarks" }, "includes:offers": { "title": "Offers", "type": "boolean", "description": "π‘ Room Offers" }, "includes:calendar": { "title": "Calendar Rates", "type": "boolean", "description": "π‘ Lowest prices in the past 24 hours" }, "includes:availability": { "title": "π
Availability Calendar", "type": "integer", "description": "π‘ Availability Calendar. Date range: TODAY until specific number of months ahead." }, "includes:gallery": { "title": "π· Image Gallery", "enum": [ "1", "2" ], "type": "string", "description": "π‘ Complete Gallery" }, "includes:review": { "title": "Reviews Summary", "type": "boolean", "description": "π‘ Reviews summary" }, "includes:review_count": { "title": "Number of Reviews", "type": "integer", "description": "π‘ Number of Reviews <i><code>(default=3)</code></i>. To Filters or Search within reviews, please use <b>Reviews Filters</b> below." }, "review_search": { "title": "Search Reviews", "type": "string", "description": "π‘ Search reviews" }, "review_sort": { "title": "Review Sorting", "enum": [ "relevant", "date", "rating_high", "rating_low" ], "type": "string", "description": "π‘ Reviews sorting" }, "review_type": { "title": "Traveler Type", "enum": [ "all", "couples", "solo_travelers", "business_travelers", "families", "families_with_small_children", "groups", "travelers_with_pets" ], "type": "string", "description": "π‘ Reviews Traveler Type" }, "category_search": { "title": "Search Category", "enum": [ "hotel", "home" ], "type": "string", "description": "" }, "types": { "title": "Structure Types", "type": "array", "description": "", "items": { "type": "string", "enum": [ "agritourism", "apart_hotel", "apartment", "bed_and_breakfast", "cabin", "capsule_hotel", "caravan_park", "castle", "chalet", "condo", "condo_resort", "cottage", "country_house", "cruise", "guest_house", "holiday_park", "hostal", "hostel", "hotel", "hotel_resort", "house_boat", "inn", "lodge", "motel", "palace", "pension", "pousada_brazil", "pousada_portugal", "ranch", "residence", "riad", "ryokan", "safari", "townhouse", "tree_house", "vacation_home", "villa" ], "enumTitles": [ "Agritourism", "Apart-hotel", "Apartment", "Bed & breakfast", "Cabin", "Capsule Hotel", "Caravan Park", "Castle", "Chalet", "Condo", "Condominium resort", "Cottage", "Country House", "Cruise", "Guest House", "Holiday Park", "Hostal (Budget Hotel)", "Hostel/Backpacker accommodation", "Hotel", "Hotel resort", "House Bboat", "Inn", "Lodge", "Motel", "Palace", "Pension", "Pousada (Brazil)", "Pousada (Portugal)", "Ranch", "Residence", "Riad", "Ryokan", "Safari", "Townhouse", "Tree House", "Vacation Home", "Villa" ] } }, "styles": { "title": "Property Styles", "type": "array", "description": "", "items": { "type": "string", "enum": [ "homes", "hotels", "luxury", "outdoor", "unique" ], "enumTitles": [ "Homes", "Hotels", "Luxury", "Outdoor", "Unique" ] } }, "hotelname": { "title": "π¨ Hotel Name", "type": "string", "description": "π‘ Search by property name <i>(eg. Best Western)</i>" }, "hotelbrand": { "title": "π¨ Hotel Brand", "type": "array", "description": "π‘ Brand ID", "items": { "type": "string", "enum": [ "9827", "4868", "2457", "2231", "2073", "4161", "2652", "9208", "3047", "3791", "2140", "4397", "2308", "3115", "2207", "6649", "2689", "2628", "2008", "11429", "4032", "11583", "2551", "3046", "2930", "3292", "3990", "2533", "3129", "2205", "2796", "10930", "9829", "2509", "2049", "421", "7353", "2298", "2936", "17", "3967", "3968", "4685", "2212", "4832", "11433", "5042", "2421", "2180", "2854", "2216", "3037", "11575", "10956", "2270", "2917", "10707", "6695", "2168", "2046", "21", "715", "2146", "11696", "28", "11169", "11593", "9224", "256", "3000", "2629", "6697", "2861", "31", "159", "3197", "2104", "3933", "2347", "8954", "3297", "33", "4524", "2118", "3819", "3816", "3008", "2905", "38", "2787", "2217", "2327", "2958", "2074", "4134", "44", "209", "3709", "2864", "3045", "5389", "5588", "2014", "3786", "2713", "2588", "309", "2130", "3114", "2965", "2015", "3156", "213", "2434", "6080", "11224", "2838", "5005", "3058", "2203", "11255", "4033", "5837", "6349", "5148", "4044", "4047", "5165", "9831", "9904", "3463", "358", "2196", "11297", "4717", "3201", "2059", "55", "2199", "56", "288", "2608", "54", "11469", "3719", "11566", "11389", "2133", "3043", "11569", "4071", "9354", "3120", "5010", "4958", "57", "4179", "2209", "11210", "2141", "2827", "2704", "4619", "3766", "3004", "11003", "3589", "11294", "66", "3473", "6344", "11025", "3284", "11707", "10962", "2393", "2599", "2548", "75", "225", "3568", "2183", "7108", "80", "10706", "2585", "9162", "87", "5270", "2459", "2476", "539", "11471", "2971", "7107", "7106", "320", "2435", "2885", "3012", "6696", "2949", "91", "228", "2173", "86", "3581", "3506", "2433", "11170", "2137", "6884", "4559", "263", "4144", "7447", "2021", "2160", "81", "2990", "2999", "11157", "2022", "94", "4967", "300", "2850", "3072", "3285", "233", "3927", "98", "4653", "100", "4612", "2882", "11227", "4434", "11495", "11175", "3106", "7994", "105", "3723", "235", "236", "2256", "2490", "3393", "4094", "4148", "2813", "2714", "106", "2946", "2915", "2186", "11116", "3293", "588", "2262", "3171", "111", "3041", "115", "11635", "2431", "2187", "10750", "3654", "739", "113", "2702", "2415", "120", "117", "3674", "10964", "15", "114", "3850", "4565", "10306", "126", "4365", "4703", "119", "2248", "3879", "2681", "4258", "4163", "2458", "4566", "3371", "2030", "2680", "2167", "7570", "6656", "2249", "10892", "372", "5328", "11183", "4825", "4277", "9623", "2757", "129", "130", "9777", "7105", "2807", "272", "2432", "2550", "244", "9657", "2973", "702", "2045", "740", "2795", "3915", "3062", "3613", "2036", "3238", "2810", "2815", "733", "4567", "3959", "3586", "3616", "3621", "132", "5630", "734", "3291", "4615", "11042", "2420", "3885", "2587", "11532", "2462", "3124", "2037", "2492", "4568", "651", "4569", "4168", "4166", "4880", "11709", "143", "2662", "3075", "2384", "3481", "3587", "2893", "2038", "2675", "4778", "11581", "2663", "2493", "2974", "2673", "2252", "2880", "2586", "7327", "9401", "9143", "706", "2194", "152", "9712", "157", "10556", "3234", "2996", "3620", "3938" ], "enumTitles": [ "4L COLLECTION", "9Hotel Collection", "A&O Hostels ", "AC by Marriott", "Accor Hotels", "Address Hotels & Resorts", "Adina", "AG Hotels", "Alana", "Alila", "All Seasons", "AlMuhaidb group", "aloft", "Altis Hotels", "Amari", "Amaris Hotel", "Anantara", "APA Hotels", "Arcotel", "Arlo Hotels", "Artemide", "Ascendant", "Ascott", "Aston Archipelago", "Astotel", "Atlas Hotels Israel", "Aurum Hotels", "Autograph Collection Hotels & Resorts", "AVANI Hotels & Resorts", "Ayres Collection", "B&B Hotels", "B&B Hotels Germany", "B.Zar", "Banyan Tree", "Barcelo", "Baymont Inns & Suites", "Belvilla by OYO", "Benchmark", "Bespoke", "Best Western", "Best Western Plus", "Best Western Premier", "Bourbon Hotels", "Britannia Hotels", "Brown Hotels", "By Mercure", "C-Hotels Italy", "CAMBRiA hotel & suites", "Campanile", "Carlton Hotel Collection", "Catalonia Hotels & Resorts", "Centara", "Centara Grand", "Central America Riande Hotels", "Citadines", "CitizenM Hotels", "City Suites", "Clayton Hotels", "Club Quarters", "Coast Hotels", "Comfort Inn", "Comfort Suites", "Conrad", "Country Inn & Suites - by Choice Hotels", "Courtyard", "Creho", "Crest Hotels Ltd", "Criterion Hospitality", "Crowne Plaza", "Curio Collection", "Daiwa Roynet Hotels", "Dalata Partner Hotel", "Dan Hotels Israel", "Days Inn", "Delta Hotels", "Design Hotels", "Disneyland Resort Paris", "Doma Hotels", "Dorint Hotels", "Dormy Inn", "Dorsett Hospitality International", "Doubletree", "Dreams Resorts & Spas", "Drury Inn & Suites", "Dusit Princess", "Dusit Thani", "Elaf Hotels", "Elegancia", "Embassy Suites", "Empire Hotel Group", "Eurostars Hotels", "Eviivo", "Exe Hotels", "Extended Stay America Suites", "Fabhotels", "Fairfield Inn", "Fairmont", "Far East Hotels", "Fattal", "Favehotel", "FBM Holidays", "Feels Like Home", "Flair ", "Flair LTD Pakistan", "Formule 1", "Fortune Hotels", "Four Points", "Four Seasons", "Freetobook", "Fujita Kanko", "Furama", "GLH Hotels", "Golden Tulip", "Gran Melia", "Grand Hotels Israel", "Grand Hyatt", "Grand Mercure", "Great Hotels", "Great National Hotels", "Great Wolf Lodge", "Grupo Ferreiras", "Gruppo Augusta Lucilla", "Gruppo Gioberti", "Gruppo Groppelli", "Gruppo Michol", "Gruppo Morgana", "Gruppo Remar", "Gruppo Sciamanna", "Gruppo Tridente", "Gruppo UNA Franchising", "H-Hotels", "Hampton Inn", "Hankyu Dai Ichi Hotel Group", "Hard Rock", "HF Hoteis Fenix", "Highgate Independent", "Hilton Garden Inn", "Hilton Hotels", "Hilton International", "Holiday Inn", "Holiday Inn Express Hotel", "Home2 Suites by Hilton", "Homewood Suites", "Honotel Happyculture", "Hotel 81", "Hotel Boss", "Hotel Ciputra", "Hotel Indigo", "Hotel NEO", "Hotel Santika Premiere", "Hotel Solutions", "Hotel Story", "Hotels & Preference", "Hotelsenville", "Hoti Hoteis", "Howard Johnson", "HPG", "Hyatt Place", "Hyatt Regency", "Ibis", "Ibis Budget", "Ibis Styles", "IH Hotels", "Ilunion", "Imperial London Hotels", "Independent Collection by EVT", "InnRoad", "Inteam Hospitality Group", "Inter-Continental", "InterCityHotel", "Invest Hospitality", "Israel Canada Hotels", "Isrotel Hotels", "JEN", "JHAT", "Jumeirah", "JW Marriott", "K & K Hotels", "Kempinski Hotels & Resorts", "Kimpton Hotels", "Kremslehner", "Kyriad", "L7 Hotels", "La Quinta Inn & Suites", "Lakeshore", "Langham Hotels", "Lavanda", "Le Meridien", "Legacy Hotels UK", "Lemon Tree", "Leonardo Hotels", "Leonardo Hotels UK & Ireland", "Liu Dongfei", "LIVEMAX Business", "Lotte City Hotels", "Lotte Hotels", "Luxury Collection", "M Gallery", "Magnuson Managed", "Makarem Hospitality Group", "Maldron Hotels", "Malmaison", "Mandarin Oriental Hotel Group", "Maritim Hotels", "Marriott Executive Apartments", "Marriott Hotels & Resorts", "Marstons Inn", "McGettigan Hotel Group", "Melia", "Melia White Label", "Mercure", "Metropolitan Hotels", "Mets", "Millennium Hotels", "Mitsui Garden Hotels", "Montcalm", "Motel 6", "Motel One", "Movenpick Hotels & Resorts", "MOXY", "Mystays Hotel Management", "NH Collection", "NH Hotels", "Nikko", "niu Hotels", "Novotel", "Novum Hotels", "O'Callaghan", "O-live BB", "Oberoi Hotels & Resorts", "Okko Hotels", "Okura Hotels & Resorts", "Olissippo Hotels", "Omni", "One Shot Hotels", "One&Only Resorts", "Only YOU", "Orchid Hotels", "Oriental Hotels & Resorts", "ORIX Hotel Management", "OYO Rooms", "OYO Rooms (UK)", "Pan Pacific Hotels & Resorts", "Park Hotel Group", "Park Inn", "Park Plaza", "Park Royal Hotels & Resorts", "Pestana Group", "Petit Palace", "Planetaria hotels", "Point A", "Porto Bay Hotels & Resorts", "Pousadas de Portugal", "Preferred", "PREM Group Ireland", "Premier Inn", "Premiere Classe", "Press Up Hotels", "Prima Hotels Israel", "Prince Hotels", "Pullman Hotels and Resorts", "Qawafel A Tofik", "Quality", "Quest Archipelago", "Radisson", "Radisson - by Choice Hotels", "Radisson Blu", "Radisson Blu Edwardian", "Radisson Individuals", "Radisson RED", "Raffles Intl Hotels and Resorts", "Ramada", "Real Hotels Portugal", "Recommended", "Red Lion", "Red Roof Inn", "RedDoorz", "Registry Collection Hotels", "Renaissance", "Residence Inn", "Resorts World Sentosa", "Richmond", "Rinovo Spain", "Ritz-Carlton", "RIU Plaza", "Rochester Hotels", "Rodeway Inn", "Room Mate Hotels", "Room Yield Owned", "Rotana", "Route Inn", "Rove Hotels", "Royal Orchid", "Royal Park Hotels & Resorts", "Royal Tulip", "Rydges", "SANA Hotels", "Sandman Hotels", "SanMarcoHotels", "Santika Hotel", "Santos", "SBE Accor", "Scandic", "Select Hotels", "SeleQtions", "Selina Hotels", "Senator Hotels", "Sercotel gestionado", "Sercotel Hotels", "Shangri-La Hotels and Resorts", "Sheraton Hotel", "Shilla Stay", "Signiel", "Sino Group of Hotels", "Sofitel", "Sol", "Somerset", "Sonesta Hotel", "Sono", "Sotetsu", "SpringHill Suites", "St Regis", "Stamford Hotels & Resorts", "Starhotels", "Stay Hotel", "Staycity Serviced Apartments", "Staypineapple Hotels", "Steigenberger", "Sun Hotels", "Sunshine Hotels & Resorts", "Sunway Hotels and Resorts MY", "Super 8", "Super Hotel", "SureStay", "Swiss-Belhotel", "Swiss-Belinn", "Swiss-BelResort", "Swissotel", "Sykes Cottages", "Taj", "Tamares Hotels", "Tapestry Collection by Hilton", "Tauzia", "The Doyle Collection", "The Fern Hotels & Resorts", "The LaLit", "The Net Revenue", "The Park", "Tifco Hotel Group ", "TimHotels", "Tivoli Hotels", "Tobu Hotel Management", "Tokyu Hotels & Resorts", "Tokyu Stay", "Town & Country Collective", "Toyoko Inn", "Trademark", "Traders Hotels", "Travelodge", "Travelodge Australia", "Travelodge Ireland", "Travelodge UK", "Treebo Hotels", "Tribute Portfolio", "TRYP by Wyndham", "Tryp Hotels by Melia", "Tune Hotels", "Turim Hotels", "V Hotel", "Vibe", "Vila Gale Hotels", "Villa Fontaine", "Village Hotels", "Vincci HQ Spain", "VIP Hotels", "Vivanta", "Voco", "VR_PM TravelStaytion", "VR_PM YourRentals", "W Hotels", "Waldorf Astoria", "Westin", "Windward", "Wyndham Hotels", "Yanolja", "YHA", "Yotel", "Zest", "ZUZU HS" ] } }, "amenities": { "title": "π Amenities", "type": "array", "description": "", "items": { "type": "string", "enum": [ "air_conditioning", "balcony_or_terrace", "casino", "crib", "electric_car", "free_airport_transportation", "gym", "hot_tub", "kitchen_kitchenette", "ocean_view", "parking", "pets", "pool", "restaurant_in_hotel", "spa_on_site", "washer_dryer", "water_park", "wifi", "golf_course" ], "enumTitles": [ "Air conditioned", "Outdoor space", "Casino", "Cribs", "Electric car charging station", "Free airport shuttle", "Gym", "Hot tub", "Kitchen", "Ocean view", "Parking", "Pet friendly", "Pool", "Restaurant", "Spa", "Washer and dryer", "Water park", "Free WiFi", "Golf course" ] } }, "room_view": { "title": "π Room View", "enum": [ "Park view", "Lake view", "Hill View", "Ocean view", "Canal view", "Pool view", "Valley view", "Harbor view", "Bay view", "Marina view", "Lagoon view", "Beach view", "Mountain view", "Water view", "River view", "Resort view", "Desert view", "Courtyard view", "City view", "Golf course view", "Garden view", "Vineyard View" ], "type": "string", "description": "" }, "meals": { "title": "π Meals Plan", "type": "array", "description": "", "items": { "type": "string", "enum": [ "free_breakfast", "half_board", "full_board", "all_inclusive" ], "enumTitles": [ "Breakfast included", "Lunch included", "Dinner included", "All inclusive" ] } }, "traveler": { "title": "π Traveler Experience", "type": "array", "description": "", "items": { "type": "string", "enum": [ "family_friendly", "adults_only", "business_friendly", "luxury_property", "romantic", "wedding", "budget_property", "lgbtq_welcoming", "eco_certified", "beach" ], "enumTitles": [ "Family friendly", "Adults only", "Business friendly", "Luxury", "Romantic", "Wedding", "Budget", "LGBTQ welcoming", "Eco-certifications", "Beach" ] } }, "access": { "title": "π Accessibility", "type": "array", "description": "", "items": { "type": "string", "enum": [ "accessible_parking", "elevator", "accessible_bathroom", "roll_in_shower", "in_room_accessible", "service_animal", "stair_free_path", "sign_language_interpreter" ], "enumTitles": [ "Wheelchair-accessible parking", "Elevator", "Accessible bathroom", "Roll-in shower", "In-room accessibility", "Service animals allowed", "Stair-free path to entrance", "Sign language-capable staff" ] } }, "check_in": { "title": "Check-in", "type": "string", "description": "YYYY-MM-DD" }, "check_out": { "title": "Check-out", "type": "string", "description": "YYYY-MM-DD" }, "flex_days": { "title": "Flexible Days", "type": "integer", "description": "π‘ Flexible search (Β± days)" }, "flex_unit": { "title": "Flexible Dates", "enum": [ "1 Night", "2-3 Nights", "4-5 Nights", "6-7 Nights", "1 Week", "2 Weeks", "1 Month" ], "type": "string", "description": "π‘ How long do you want to stay?" }, "flex_weekend": { "title": "Must include weekend", "type": "boolean", "description": "" }, "flex_months": { "title": "Flexible Months", "type": "array", "description": "π‘ When do you want to travel? <i>(this year months)</i>", "items": { "type": "string", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], "enumTitles": [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] } }, "adults:0": { "title": "πͺ Room #1: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:0": { "title": "Children Ages", "type": "string", "description": "" }, "adults:1": { "title": "πͺ Room #2: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:1": { "title": "Children Ages", "type": "string", "description": "" }, "adults:2": { "title": "πͺ Room #3: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:2": { "title": "Children Ages", "type": "string", "description": "" }, "adults:3": { "title": "πͺ Room #4: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:3": { "title": "Children Ages", "type": "string", "description": "" }, "adults:4": { "title": "πͺ Room #5: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:4": { "title": "Children Ages", "type": "string", "description": "" }, "adults:5": { "title": "πͺ Room #6: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:5": { "title": "Children Ages", "type": "string", "description": "" }, "adults:6": { "title": "πͺ Room #7: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:6": { "title": "Children Ages", "type": "string", "description": "" }, "adults:7": { "title": "πͺ Room #8: Adults", "type": "integer", "description": "π‘ Number of adults" }, "children:7": { "title": "Children Ages", "type": "string", "description": "" }, "min_price": { "title": "Price Range", "type": "integer", "description": "" }, "max_price": { "title": "", "type": "integer", "description": "" }, "payment": { "title": "Payment Type", "type": "array", "description": "", "items": { "type": "string", "enum": [ "free_cancellation", "pay_later", "pay_without_creditcard" ], "enumTitles": [ "Fully refundable", "Reserve now, pay later", "Reserve without a credit card" ] } }, "rewards.vip": { "title": "VIP Access properties", "type": "boolean", "description": "π‘ Top-rated stays with member perks" }, "rewards.member_only": { "title": "Member Prices", "type": "boolean", "description": "π‘ Get instant savings when you become a member" }, "rewards.discounted_property": { "title": "Discounted properties", "type": "boolean", "description": "" }, "star": { "title": "Stars", "type": "array", "description": "", "items": { "type": "string", "enum": [ "10", "20", "30", "40", "50" ], "enumTitles": [ "1 β", "2 ββ", "3 βββ", "4 ββββ", "5 βββββ" ] } }, "rating": { "title": "Rating", "enum": [ "", "45", "40", "35" ], "type": "string", "description": "" }, "map_viewer": { "title": "Enable", "type": "boolean", "description": "" }, "dev_proxy_config": { "title": "π PROXY NETWORKING", "type": "object", "description": "π‘ <b>Supported protocol:</b><br><br><b>HTTP(S), SOCKS5</b><br><code>{http|socks5}://{user:pass}@{hostname|ip-address}:port</code><br><br><b>Example</b>: <code>socks5://example.com:9000</code>" }, "dev_custom_headers": { "title": "π HTTP HEADERS", "type": "array", "description": "π‘ Additional HTTP Headers", "items": { "type": "object", "required": [ "key", "value" ], "properties": { "key": { "type": "string", "title": "Key" }, "value": { "type": "string", "title": "Value" } } } }, "dev_custom_cookies": { "title": "π° HTTP COOKIES", "type": "array", "description": "π‘ Additional HTTP Cookies", "items": { "type": "object", "required": [ "key", "value" ], "properties": { "key": { "type": "string", "title": "Key" }, "value": { "type": "string", "title": "Value" } } } }, "dev_transform_fields": { "title": "β»οΈ CUSTOM FIELD", "type": "array", "description": "π‘ <b>Transform the resulting output. Select only needed fields.</b><br><br>For nested object use <b>DOT</b>. For example: <pre>address.streetAddress</pre><br>For nested array use <b>NUMBER</b> <i>(index of array element starting from index=0)</i>. For example: <pre>images.0.url</pre>", "items": { "type": "object", "required": [ "key", "value" ], "properties": { "key": { "type": "string", "title": "Key" }, "value": { "type": "string", "title": "Value" } } } }, "dev_dataset_name": { "title": "π CUSTOM STORAGE", "type": "string", "description": "π‘ <b>Save results into custom named Dataset, use mask to customize dataset name</b><br><br><code>{ACTOR} = actor name<br>{DATE} = date (YYYYMMDD)<br>{TIME} = time (HHMMSS)</code><br><br>This masks can be used to autogenerate Dataset Name.<br><br>example: <i><code>data-{DATE}</code></i><br>Depending on today date the dataset name will be: <code>data-20230603</code><i><br><br>default: <code>data-{ACTOR}-{DATE}-{TIME}</code></i>" }, "dev_dataset_clear": { "title": "Clear Storage", "type": "boolean", "description": "Clear Dataset before insert/update." }, "dev_no_strip": { "title": "Disable data cleansing", "type": "boolean", "description": "π‘ Keep/Save empty values <i><code>(NULL, FALSE, empty ARRAY, empty OBJECT, empty STRING)</code></i>" }, "dev_fileupload": { "title": "π FILE UPLOADER", "type": "string", "description": "π‘ Upload your file and copy & paste the URL somewhere." } } }, "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 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Expedia Hotels 4.0 from the options below:
If youβd like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: