Expedia: Search Hotels
Expedia via Parse · travel
Search for hotels and vacation rentals by destination and dates. Returns properties with name, price, rating, and property ID. When count is provided, aggregates results across multiple internal pages to return the requested number of unique hotels. Special values 0, -1, or 'all' collect all available hotels by paginating until results are exhausted. Without count, page controls pagination: page 1 returns 3-5 results from server-side rendered content, pages 2+ return up to 50 results per page via internal API. By default (count='all'), all available hotels are collected. API for searching hotels, retrieving property details, and generating flight search URLs on Expedia. Fulfilled by Parse from expedia.com.
- expedia
- expedia-com
- maps-geo
- parse
- platform-key
- reviews-ratings
- travel
Price and execution
- Price
- $0.02 USD credits / call
- Trust tier
- Verified
- Execution
- Managed call
- Capability group
- travel
Interface snapshot
- Protocol
- HTTP operation
- Operation
- GET /scraper/a8253ddf-ea1b-46b0-b3c1-5628b90f1aac/search_hotels
- Interface artifact
- sha256:cba4dced0c921a0d3b6ea5d5e1958c72e63f549f008d64f553f4e089a72a5763
- Manifest digest
- sha256:657c3abc775b7624c0bbaa9fed08e750eb81895d88ebec2a62191e4c3a2ae0b0
Request fields
- page (integer): Page number for pagination (used when count is not provided). Page 1 returns initial results (3-5 hotels). Pages 2+ return up to 50 additional hotels per page via Expedia's internal API.
- count (string): Target number of unique hotels to return. When provided, the scraper iterates through internal pages to collect this many unique hotels (deduplicated by property_id). Special values: 0, -1, or 'all' mean collect ALL available hotels (no limit). Overrides the page parameter when set. Defaults to 'all'.
- rooms (integer): Number of rooms
- adults (integer): Number of adults
- end_date (string, required): Check-out date in YYYY-MM-DD format
- start_date (string, required): Check-in date in YYYY-MM-DD format
- destination (string, required): Destination city or area (e.g. 'Las Vegas', 'New York', 'Miami')
Example queries
- {"count":"15","end_date":"2026-09-30","start_date":"2026-09-25","destination":"Las Vegas"}