Destination Autocomplete
/api/expedia/destinations
Find Expedia region ids for a destination name
Scrappa's Expedia API returns structured JSON from Expedia, the online travel platform. Resolve a destination to a region id, search hotels for stay dates with total price, price per night, guest rating, review count, photos and pagination, open any hotel for its address, star class, amenities, policies and nearby places, and read room offers with rate plans and cancellation terms. Scrappa is an independent service and is not affiliated with or endorsed by Expedia.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/expedia/hotels/search?region_id=2734®ion_name=Paris%2C+France&check_in=2026-11-10&check_out=2026-11-12&adults=2&limit=10" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"region_id": "2734",
"check_in": "2026-11-10",
"check_out": "2026-11-12",
"hotels": [
{
"property_id": "891396",
"position": 3,
"name": "Grand Hotel De Turin",
"area": "Paris",
"url": "https://www.expedia.com/Paris-Hotels-Grand-Hotel-De-Turin.h891396.Hotel-Information?chkin=2026-11-10&chkout=2026-11-12&rm1=a2",
"guest_rating": 10.0,
"guest_rating_label": "Exceptional",
"review_count": 27,
"total_price": 316.0,
"original_price": 349.0,
"price_per_night": 133.0,
"currency": "USD"
}
],
"total_results": 513,
"offset": 0,
"has_more": true,
"next_offset": 10
},
"meta": { "endpoint_family": "hotel_search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track total stay price and price per night for any destination and date range, with the original price when a discount applies.
Combine Expedia prices and guest ratings with Google Hotels and Booking.com to compare the same city across providers.
Read address, coordinates, star class, amenity groups, policies and nearby places for any hotel by property id.
List room types with features, photos and rate plans including cancellation terms and remaining-rooms messages.
Expedia scraper API
The Expedia API is built for travel comparison, price monitoring, and hotel data enrichment. Each search result includes the property id, name, area, public url, guest rating with label and review count, total stay price, price per night and original price as numbers in USD, photos, free cancellation flag and an amenity preview. Detail responses add the address, coordinates, star class, amenity groups, policies, FAQs and nearby places. Room responses list every room type with its rate plans and cancellation terms. Scrappa is an independent service and is not affiliated with Expedia.
Resolve any destination name to a region id with the destination endpoint.
Search hotels by region and stay dates with adults, child ages, sort order, limit up to 50 and offset pagination.
Read total price, price per night, original price and guest rating as numbers.
Open any hotel for its address, coordinates, star class, amenities, policies and nearby places.
List room types with rate plans, cancellation terms and remaining-rooms messages.
Pass a destination name such as paris to get region ids for cities, airports, neighborhoods and points of interest with coordinates.
Open Expedia Destination API docsSearch a region for stay dates to collect hotels with total price, price per night, guest rating and review count, then page with offset and limit.
Open Expedia Hotel Search API docsOpen a property id for address, star class and amenities, and read its room types with rate plans and cancellation terms for your stay dates.
Open Expedia Hotel Detail API docsEverything you need in one API.
/api/expedia/destinations
Find Expedia region ids for a destination name
/api/expedia/hotels/search
Search hotels for a region and stay dates with prices, ratings and offset pagination
/api/expedia/hotels/detail
Get address, star class, rating, amenities, policies and nearby places of one hotel
/api/expedia/hotels/rooms
Get room types and rate plans of one hotel for stay dates
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Expedia hotel data as JSON | Build your own parser | |
| Prices as numbers | Parse display strings yourself | |
| Room offers and rate plans | ||
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Expedia. The Expedia API returns structured JSON from public hotel pages through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
Use the offset and limit parameters, with a limit up to 50. The response returns total_results, has_more and next_offset. A valid empty search is a successful response.
No. An unknown property id answers a non-billable 404 with error code NOT_FOUND. Only successful 2xx responses are billed.