Expedia Hotel Rate & Guest Rating Finder
Searches Expedia for a destination and travel dates and returns hotel names, nightly and total pricing, guest ratings, neighborhoods, and promotional badges.
Open in Apify Store$0.99 / 1K on Free
Short answer
Expedia Hotel Rate & Guest Rating Finder is an Apify Store Actor for Expedia data that returns 48 published output fields, including name, url, price, totalPrice. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 22 input settings; one is required (mode). It covers 5 of the 6 core Expedia fields this site tracks. Last updated Oct 20, 2026.
From the public Store listing and published build schema, synced 2026-11-12.What it returns
48 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.
typeRecord type, always hotel_expediahotelIdExpedia property identifiernameHotel nameurlExpedia hotel page URLpriceLegacy nightly price display string (e.g. $751 nightly)totalPriceLegacy total stay price display string (e.g. $1,833 total)pricePerNightNightly price in priceCurrencypriceTotalTotal stay price including taxes and fees in priceCurrencypriceStrikethroughOriginal or crossed-out price when Expedia shows onepriceCurrencyCurrency code for all numeric pricesratingLegacy guest rating display string (0-10)guestRatingGuest rating on Expedia's 10-point scaleratingTextGuest rating label such as Excellent or WonderfulreviewCountLegacy review count display stringguestReviewCountNumber of guest reviews behind the ratingstarRatingExact star class (1-5, half-stars possible)neighborhoodNeighborhood or area shown on the hotel cardaddressProperty addresslatitudeProperty latitudelongitudeProperty longitudeamenitiesAmenity highlights from the property pagetopAmenitiesAmenities highlighted on the search cardimageUrlMain hotel photo URLimagesHotel photo URLsbadgesBadges such as VIP Access or member pricingfreeCancellationWhether a free-cancellation rate is availablecancellationPolicyCancellation policy text for the cheapest or first rateroomRatesRoom types and rate plans with prices and policiescheckInTimeCheck-in time from the property policiescheckOutTimeCheck-out time from the property policies
Show the other 18 fields
propertyDescriptionProperty overview or editorial descriptionpropertyTypeProperty type when availablepoliciesProperty policy textimportantInfoFees, deposits, and important guest informationfaqsFrequently asked questions about the propertydescriptionShort card tagline when Expedia shows onedestinationDestination text used for the search, or the property destinationresolvedDestinationDestination name resolved by Expedia (mode=search)regionIdExpedia region identifiercheckInCheck-in date usedcheckOutCheck-out date usedadultsAdults per room usedroomsNumber of rooms usedchildrenAgesChildren ages usedsearchUrlSearch or property URL usedsearchPositionPosition in Expedia's result listisSponsoredWhether the card is a sponsored resultscrapedAtISO timestamp when the record was collected
Not in the schema among the core Expedia fields: availability. The field matrix shows which other tools return them.
Input
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| mode | string | Yes | search | Search by destination, or scrape Expedia hotel and search URLs/IDs. |
| destination | string | No | – | City, area, landmark, airport, or hotel name to search (mode=search). Examples: New York, London, Tokyo, Times Square. |
| destinationId | string | No | – | Optional Expedia region ID to skip destination lookup (mode=search). Use only if you already know the region ID. |
| startUrls | array | No | [] | Expedia hotel pages, Hotel-Search links, share links, or bare hotel IDs such as h17117062 or 17117062 (mode=urls). |
| checkIn | string | No | – | YYYY-MM-DD. Leave empty to use 30 days from today. |
| checkOut | string | No | – | YYYY-MM-DD. Leave empty to use 2 nights after check-in. |
| adults | integer | No | 2 | Adult guests per room (1-14). |
| childrenAges | array | No | [] | One age (0-17) per child. Leave empty for no children. |
| rooms | integer | No | 1 | Number of rooms (1-8). |
| maxItems | integer | No | 20 | Hard cap on hotel records (1-1000). Expedia returns up to 500 per request; larger caps use nextSubSet pagination. |
Show the other 12 settings
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| sortBy | string | No | recommended | Order of the hotel search results. |
| starRatings | array | No | [] | Only these star classes (1-5). Leave empty for all stars. |
| minGuestRating | string | No | any | Minimum guest review score on Expedia's 10-point scale. |
| minPrice | number | No | – | Minimum nightly price in USD. Hotels without a nightly price are skipped when a price limit is set. |
| maxPrice | number | No | – | Maximum nightly price in USD. Hotels without a nightly price are skipped when a price limit is set. |
| propertyType | string | No | any | Restrict results to a type of place. |
| amenities | array | No | [] | Only hotels with all selected amenities. Leave empty for no amenity filter. |
| freeCancellationOnly | boolean | No | false | Only return properties with a fully refundable rate. |
| availableOnly | boolean | No | false | Only return properties with rooms available for the selected dates. |
| propertyName | string | No | – | Filter by property name, for example Marriott or Hilton. |
| includePropertyDetails | boolean | No | true | Add exact star class, address, coordinates, full amenities, policies, and gallery images. This fetches one property page per hotel (mode=search). |
| includeRoomRates | boolean | No | false | Add room types, live nightly rates, payment policy, and cancellation policy for each hotel. This makes one extra request per hotel. |
Example input
Built from the input form's published example values and defaults.
{
"mode": "search",
"destination": "New York",
"startUrls": [],
"adults": 2,
"childrenAges": [],
"rooms": 1,
"maxItems": 1,
"sortBy": "recommended",
"starRatings": [],
"minGuestRating": "any",
"propertyType": "any",
"amenities": [],
"freeCancellationOnly": false,
"availableOnly": false,
"includePropertyDetails": false,
"includeRoomRates": false
} Run it from code or an AI agent
The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "search",
"destination": "New York",
"startUrls": [],
"adults": 2,
"childrenAges": [],
"rooms": 1,
"maxItems": 1,
"sortBy": "recommended",
"starRatings": [],
"minGuestRating": "any",
"propertyType": "any",
"amenities": [],
"freeCancellationOnly": False,
"availableOnly": False,
"includePropertyDetails": False,
"includeRoomRates": False
}
run = client.actor("dataspryva/expedia-hotel-rate-and-guest-rating-finder").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"mode": "search",
"destination": "New York",
"startUrls": [],
"adults": 2,
"childrenAges": [],
"rooms": 1,
"maxItems": 1,
"sortBy": "recommended",
"starRatings": [],
"minGuestRating": "any",
"propertyType": "any",
"amenities": [],
"freeCancellationOnly": false,
"availableOnly": false,
"includePropertyDetails": false,
"includeRoomRates": false
};
const run = await client.actor("dataspryva/expedia-hotel-rate-and-guest-rating-finder").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/dataspryva~expedia-hotel-rate-and-guest-rating-finder/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"mode":"search","destination":"New York","startUrls":[],"adults":2,"childrenAges":[],"rooms":1,"maxItems":1,"sortBy":"recommended","starRatings":[],"minGuestRating":"any","propertyType":"any","amenities":[],"freeCancellationOnly":false,"availableOnly":false,"includePropertyDetails":false,"includeRoomRates":false}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=dataspryva/expedia-hotel-rate-and-guest-rating-finder",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
What a run costs
The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.
| Apify plan | Per 1,000 | 10,000 results | 100,000 results |
|---|---|---|---|
| Free plan | $0.99 | $9.90 | $99 |
| Starter plan | $0.82 | $8.20 | $82 |
| Scale plan | $0.66 | $6.60 | $66 |
| Business plan | $0.49 | $4.90 | $49 |
- Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 4 GB a run starts at $0.40 on Free. Fewer, larger runs keep this small.
- The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
- Worked example: 10,000 results in one run on the Free plan cost $10.30 ($9.90 for results + $0.40 start), plus Apify platform usage (compute), billed separately by Apify.
- Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.
Where it fits among Expedia routes
It ranks 1 of 1 catalogue Actors for Expedia on the published formula (fields, price, reliability, freshness). Its line is highlighted on the map.
- 1 Expedia Hotel Rate & Guest Rating Finder 48 output fields, pay per event 5 of 6 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 5 of 6 core fields
from $1.00 / 1K - API Expedia Partner Solutions APIs Partner only fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Official route: Expedia Partner Solutions APIs
Partner only. Expedia Group offers partner APIs for approved travel businesses. General public access is not self-serve.
Partner terms.
Other Store tools for Expedia
Reference only, from their public listings.
| Tool | Fields | Price / 1K |
|---|---|---|
| Expedia Hotels Scraper | 43 | $1.70 |
| Expedia Review Scraper | 14 | $1.00 |
| Expedia Hotels & Reviews Scraper | 32 | $2.99 |
| VRBO Scraper | 14 | $2.50 |
| Expedia Car Rental Scraper | 8 | $1.49 |
What people use it for
- Find hotels
- Compare hotel rates
- Collect guest ratings
Similar Actors
Booking.com Hotel Price & Rating Snapshot Scraper
Get a quick snapshot of Booking.com hotel prices, ratings, review counts and distance from downtown for any destination and date range, without…
TripAdvisor Guest Review & Rating Extractor
Scrape guest reviews from any TripAdvisor hotel, restaurant, or attraction page, with rating, reviewer details, trip type, and owner replies,…
Booking.com Hotel Price & Amenity Search Scraper
Search Booking.com for a destination and dates, and collect each property's price, rating, review count, amenities, and breakfast info for the…
Booking.com Things-to-Do Price & Rating Snapshot
Get Booking.com tours and activities for a destination with price, currency, rating, review count and a photo for each listing, by city or a…
Kayak Flight, Hotel & Cheap Destination Finder
Searches Kayak for flight prices between two cities, cheap destinations from an origin airport, or hotel rates for a stay, with airline, price,…
Trip.com Hotel Search & Nightly Price Finder
Search Trip.com hotels by city and travel dates, or fetch one hotel by ID, with nightly price, star rating, guest score, amenities, and location.
Questions people ask
How much does Expedia Hotel Rate & Guest Rating Finder cost?
The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.
What data does Expedia Hotel Rate & Guest Rating Finder return?
Its published output schema lists 48 fields: type, hotelId, name, url, price, totalPrice, pricePerNight, priceTotal, priceStrikethrough, priceCurrency, rating, guestRating, and 36 more. A listed field is not guaranteed to be filled in every row.
What input does Expedia Hotel Rate & Guest Rating Finder need?
Required: mode. Optional settings include destination, destinationId, startUrls, checkIn, checkOut, adults.
How do I run Expedia Hotel Rate & Guest Rating Finder from Python or the API?
Use the Apify API client: in Python, ApifyClient(token).actor("dataspryva/expedia-hotel-rate-and-guest-rating-finder").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("dataspryva/expedia-hotel-rate-and-guest-rating-finder").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/dataspryva~expedia-hotel-rate-and-guest-rating-finder/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.
Sources
- Expedia Hotel Rate & Guest Rating Finder on Apify Store
- Published build with input and output schema (JSON)
- Expedia Partner Solutions APIs documentation
Cite this page
Scraper Finder. "Expedia Hotel Rate & Guest Rating Finder." https://scraperfinder.com/catalogue/expedia-hotel-rate-and-guest-rating-finder/ (data checked 2026-11-12).
Run Expedia Hotel Rate & Guest Rating Finder
$0.99 per 1,000 results. Paste the example input above, set your Expedia query, then export the dataset. Still choosing? Compare every Expedia route.