Expedia Hotels Scraper avatar

Expedia Hotels Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Expedia Hotels Scraper

Expedia Hotels Scraper

Expedia hotels scraper for public hotel search results. Paste an Expedia Hotel-Search URL or a destination and collect hotel names, prices, guest ratings, and listing links into an Apify dataset you can export or schedule.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Luffy

Luffy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Security

Limited permissions

Share

Expedia Hotels Scraper cover

Expedia Hotels Scraper

Expedia hotels scraper for public search results. Paste a Hotel-Search URL or a destination and collect hotel names, nightly prices, guest ratings, and listing links into an Apify dataset.

Default maxItems is 3 so quick test runs stay cheap. Raise it up to 1000 when you need a larger export. Each hotel is saved as soon as it is collected.

What data does this actor extract

FieldMeaning
hotelIdExpedia hotel listing id
hotelNamePublic hotel name
priceDisplayed price when shown
currencyCurrency code when shown
ratingGuest rating when shown
hotelUrlPublic hotel information URL
destinationSearch destination when present
sourceUrlSearch page used for the request
scrapedAtISO timestamp for when the row was saved

Use cases

  • Compare hotel prices for a destination and travel dates
  • Spot rate gaps between nearby properties
  • Rank stays by guest rating before you book
  • Track how prices move as check-in gets closer
  • Feed a travel deals page or price watch dashboard
  • Schedule daily pulls for a city and chart the averages

How to run

  1. Add Expedia hotel search URLs under startUrls, and/or set searchQuery (optional check-in, check-out, adults).
  2. Leave maxItems at 3 for a cheap test, or raise it for a larger run.
  3. Start the run. Rows appear in Output as each hotel is saved.

Input

ParameterTypeDefaultDescription
startUrlsarraySample Paris searchExpedia Hotel-Search URLs
searchQuerystringParis, FranceOptional destination
checkInstring2026-12-10Optional check-in (YYYY-MM-DD)
checkOutstring2026-12-11Optional check-out (YYYY-MM-DD)
adultsinteger2Adults for the search
maxItemsinteger3Max hotels to save (hard cap 1000)
requestTimeoutSecsinteger60Per-request timeout in seconds

Example input

{
"startUrls": [
{
"url": "https://www.expedia.com/Hotel-Search?destination=Paris%2C%20France"
}
],
"searchQuery": "Paris, France",
"checkIn": "2026-12-10",
"checkOut": "2026-12-11",
"adults": 2,
"maxItems": 3,
"requestTimeoutSecs": 60
}

Example output

{
"hotelId": "885275",
"hotelName": "Park Hyatt Paris Vendome",
"price": 1645.0,
"currency": "USD",
"rating": 9.4,
"hotelUrl": "https://www.expedia.com/Paris-Hotels-Park-Hyatt-Paris-Vendome.h885275.Hotel-Information",
"destination": "Paris, France",
"sourceUrl": "https://www.expedia.com/Hotel-Search?destination=Paris%2C%20France",
"scrapedAt": "2026-11-02T06:30:00+00:00",
"error": null
}

FAQ

How many hotels can one run collect? Up to maxItems, with a hard maximum of 1000 listings per run. The default is 3.

Do I need an Expedia login? No. It only reads public hotel search results.

What happens if a search page fails? If some hotels were already saved, those rows stay in the dataset. The run continues with what it has.

Can I schedule recurring runs? Yes. Use Apify schedules and export the dataset to Sheets, Make, Zapier, or n8n.

Trademark notice

Expedia Hotels and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the source of the data and does not imply affiliation, sponsorship, endorsement, or partnership.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or otherwise officially associated with Expedia Hotels or its owners. All data is collected from publicly available sources. Users are responsible for complying with the source's terms of use, rate limits, and attribution or licensing requirements.

This Actor only collects publicly available data from Expedia Hotels, without logging in. Scraping public data is generally legal, but how you use it matters.

  • Personal data. If the results include personal data (for example names, emails, or profile details), laws such as the GDPR in the EU and the CCPA in California may apply. Only collect and store personal data when you have a legitimate reason.
  • Copyright. Some content (articles, images, descriptions) may be protected by copyright. Do not republish full copyrighted content without permission.
  • Legal advice. This is general information, not legal advice. If you're unsure, consult a lawyer.

To learn more, read Apify's guide Is web scraping legal?

Expedia Hotels Scraper CTA