VOOZH about

URL: https://apify.com/rupom888/expedia-hotels-scraper

⇱ Expedia Hotels Scraper Β· Apify


Pricing

from $1.99 / 1,000 results

Go to Apify Store

Expedia Hotels Scraper

Scrape Expedia hotel listings by city with amenity filters (hot tub, pool, gym, etc.). Extracts hotel name, star rating, guest score, review count, nightly price, address, GPS coordinates, and direct booking URL. No Expedia account needed.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Syed Rupom

Syed Rupom

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

a month ago

Last modified

Share

Scrape Expedia hotel listings by city with amenity filters, star ratings, guest scores, prices, images, and coordinates. Powered by stealth browser automation that intercepts Expedia's internal GraphQL API β€” returning real-time data exactly as shown to users.

Why this actor?

FeatureThis actorTypical competitors
Results per city50–200+20 max
Amenity filter (hot tub, pool, spa…)YesNo
Property star rating (1–5 stars)YesRarely
Guest rating + review countYesSometimes
Nightly price + total priceYesSometimes
Hotel image URLYesSometimes
GPS coordinatesYesNo
Sort by price / rating / starsYesNo
Exclude vacation rentalsYesNo
Minimum star filterYesNo
Minimum guest rating filterYesNo

Output fields

FieldDescription
hotel_idUnique Expedia hotel ID
nameHotel name
star_ratingProperty star class (1–5, e.g. 3.0 = 3-star property)
guest_ratingGuest score out of 10 (e.g. 8.8)
review_countNumber of verified guest reviews
nightly_pricePrice per night (USD)
total_priceTotal price for stay duration
free_cancellationWhether free cancellation is available
property_urlDirect Expedia booking URL
cityCity name
neighborhoodNeighborhood / area name
latitude / longitudeGPS coordinates
amenitiesArray of amenity labels (e.g. ["Free WiFi", "Pool", "Hot tub"])
amenity_idsRaw amenity IDs for programmatic filtering
image_urlPrimary hotel photo URL
location_searchedLocation query used
check_in / check_outDates used for the search

Input parameters

ParameterTypeDefaultDescription
locationArrayrequiredCity names (e.g. ["Atlanta, Georgia", "Miami, Florida"])
checkInStringrequiredCheck-in date YYYY-MM-DD
checkOutStringrequiredCheck-out date YYYY-MM-DD
resultsWantedInteger50Max hotels per location (1–500)
amenitiesArraynoneAmenity filters: hot_tub, pool, gym, spa, parking, free_parking, pet_friendly, restaurant, breakfast, wifi, airport_shuttle, kitchen, indoor_pool
sortSelectRECOMMENDEDSort: PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, GUEST_RATING, STAR_RATING_HIGH_TO_LOW
minRatingNumber0Minimum guest rating out of 10 (e.g. 7.0)
minStarsInteger0Minimum property star class (e.g. 3 for 3-star and above)
roomsInteger1Number of rooms
adultsInteger2Adults per room
childrenInteger0Number of children
excludeVacationRentalsBooleantrueSkip Vrbo/Airbnb-style rentals
proxyConfigurationProxyβ€”Residential proxy required (see below)

Proxy requirement

Residential proxy is required. Expedia blocks all datacenter IPs with a 429 Too Many Requests error.

Set proxyConfiguration to use Apify Residential proxy:

{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"],
"apifyProxyCountry":"US"
}

Apify Residential proxy is available on all paid Apify plans. This is standard for any serious Expedia scraper β€” actors that claim to work without residential proxy will fail silently or return empty results.

Example input

{
"location":["Atlanta, Georgia","Miami, Florida"],
"checkIn":"2026-08-01",
"checkOut":"2026-08-03",
"resultsWanted":100,
"amenities":["hot_tub"],
"sort":"GUEST_RATING",
"minStars":3,
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"],
"apifyProxyCountry":"US"
}
}

Example output

{
"hotel_id":"12345678",
"name":"Hilton Atlanta",
"star_rating":4,
"guest_rating":8.6,
"review_count":3241,
"nightly_price":159,
"total_price":318,
"free_cancellation":true,
"property_url":"https://www.expedia.com/Atlanta-Hotels-Hilton-Atlanta.h12345678.Hotel-Information",
"city":"Atlanta",
"neighborhood":"Downtown Atlanta",
"latitude":33.7588,
"longitude":-84.3877,
"amenities":["Free WiFi","Pool","Fitness Center","Restaurant"],
"amenity_ids":["free_wifi","pool","gym","restaurant"],
"image_url":"https://images.trvl-media.com/...",
"location_searched":"Atlanta, Georgia",
"check_in":"2026-08-01",
"check_out":"2026-08-03"
}

How it works

Uses Puppeteer with stealth mode (puppeteer-extra-plugin-stealth) running in headful mode via Xvfb on Apify's infrastructure. Navigates Expedia's hotel search page, clicks amenity filter buttons in the actual UI, then intercepts PropertyListingQuery GraphQL responses directly. Property star ratings are extracted from the rendered DOM. Supports automatic scroll-based pagination to retrieve up to 200+ hotels per city.

Use cases

  • Hotel market research and competitive analysis
  • Travel price monitoring and aggregation
  • Lead generation for hospitality businesses
  • Building hotel databases with ratings, amenities, and pricing
  • Filtering hotels by specific amenities (hot tubs, pools, gyms) for niche travel sites

You might also like

Expedia Hotels Scraper

crawlerbros/expedia-hotels-scraper

Scrape hotel listings from Expedia search results. Extract hotel names, prices, ratings, reviews, neighborhoods, descriptions and images for any destination and travel dates.

54

Expedia Hotels Scraper β€” Prices, Ratings & Reviews

haketa/expedia-scraper

Scrape hotels from Expedia by destination and dates: name, nightly price, guest rating, reviews count, location, deals and link. Optionally attach real guest reviews per hotel (text, score, date, reviewer, manager replies). Export JSON/CSV for rate shopping, price intelligence and review analysis.

Expedia Email Scraper - Advanced, Fast & Cheapest

contacts-api/expedia-email-scraper-fast-advanced-and-cheapest

✈️ Expedia Email Scraper enables you to extract hotel and travel business emails from Expedia listings 🧳 Scale travel outreach πŸ“§

Expedia Hotels 4.0

jupri/expedia-hotels

πŸ’« All-In-One Scraper for🟑 Expedia.com πŸ”΄ Hotels.com and other hotel website variants.

Expedia Review Scraper

hello.datawizards/Expedia-Review-Scraper

Extract detailed Expedia hotel reviews in JSON with the Expedia Review Scraper. Get scores, text, themes, and more from hotel URLs. Ideal for hospitality insights and sentiment analysis. Uses residential proxies for reliable scraping. Built by DataWizards for fast, scalable data extraction.

26

1.0

Expedia Reviews Scraper

shahidirfan/expedia-reviews-scraper

Scrape hotel reviews, ratings & guest feedback from Expedia at scale. Extract review metadata for competitive analysis, sentiment tracking, and market research. Reliable data extraction with structured output.

65

5.0

Expedia Hotels + Reviews

abotapi/expedia-universal-scraper

From $1/1K. Extract hotel listings and reviews from Expedia.com. Get comprehensive data, including prices, ratings, review text, photos, and location details for any destination.

Expedia Review Scraper Pro

hello.datawizards/Expedia-Review-Scraper-Pro

Extract detailed Expedia hotel reviews in JSON with the Expedia Review Scraper Pro . Get scores, text, themes, and more from hotel URLs. Ideal for hospitality insights and sentiment analysis. Uses residential proxies for reliable scraping. Built by DataWizards for fast, scalable data extraction.

114

1.7

Expedia Scraper

parseforge/expedia-scraper

Extract hotel listings from Expedia with real-time rates, guest ratings, and availability. Get prices, star ratings, amenities, images, and 23+ fields per property. Filter by destination, dates, price range, and guest count. Export as JSON, CSV, or Excel.