Expedia API
expedia.com
Search flights, hotels, and bundles on Expedia with pricing, availability, and price alerts.
- Actions
- 2
- Category
- Travel
- Login
- Not required
- Output
- JSON
Call the Expedia API
Submit a task, then poll the job until it settles. This example runs act_expedia_hotel_rates.
curl -X POST https://api.anakin.io/v1/wire/task \
-H "X-API-Key: $ANAKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action_id": "act_expedia_hotel_rates",
"params": {
"check_in": "2026-11-26",
"check_out": "2026-11-28"
}
}'2 actions on expedia.com
Read
Hotel Rates
act_expedia_hotel_ratesread1 credit / callGet bookable rooms and rate plans for one Expedia hotel (property id or hotel URL) for given dates, via the Expedia Group GraphQL gateway (propertyOffers + propertyInfo): room names and features, per-rate-plan nightly/total prices, payment options, cancellation/refund details when the property exposes them, and hotel name/address/star rating.
- hotel_id
- string
- hotel_url
- string
- check_in
- string · required
- check_out
- string · required
- adults
- integer
- rooms
- integer
- currency
- string
Hotel Search
act_expedia_hotel_searchread1 credit / callSearch hotels on Expedia by destination and dates. Resolves free-text destinations via Expedia's own typeahead endpoint, then queries the Expedia Group GraphQL gateway (propertySearch) for hotel results with star ratings, guest ratings, review counts, neighborhoods, coordinates, nightly and total prices, and pagination.
- destination
- string
- region_id
- string
- check_in
- string · required
- check_out
- string · required
- adults
- integer
- rooms
- integer
- page
- integer
- page_size
- integer
- currency
- string
Expedia API questions
- Is there an API for Expedia?
- Expedia does not offer a public data API for this, but Anakin Wire provides 2 maintained endpoints for expedia.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
- How do I scrape Expedia data?
- POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when expedia.com changes its markup, Anakin updates the action.
- Do I need a Expedia account?
- No. Every Expedia action listed here runs anonymously — no account and no credentials required.
- What does the Expedia API cost?
- Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.
More Travel APIs
ADS-B Exchange
ADS-B Exchange - live flight tracking, aircraft positions, route history, and details.
Aeromexico
Aeromexico - flight and fare search, schedules, flight status, and destinations.
Afar
Travel destination guides, articles, and curated itineraries.
Agoda
Agoda - travel platform for hotels, vacation rentals, flights, and tours.
Airbnb
Airbnb - stay search by destination and dates with full property details.
Airbnb Portugal
Airbnb Portugal - stay search, listings, pricing, availability, and reviews.