Expedia Hotels MCP Server
Pricing
from $20.00 / 1,000 mcp tool calls
Expedia Hotels MCP Server
Expedia hotels live in Claude, Cursor or any AI agent via MCP: search by destination and dates, then get room offers, photos and amenities. $0.02 per tool call.
Give Claude, Cursor or any AI agent live access to Expedia hotels: search hotels by destination and dates, get room offers and property details, and resolve destinations — straight from your AI assistant.
Powered by the same API the Expedia Android app uses. No Expedia account needed. As of October 2026 there is no other Expedia MCP server on the Apify Store.
What your agent gets
search_hotels returns one object per hotel:
| Field | Example | Notes |
|---|---|---|
id | "126307176" | Expedia property id (use in get_hotel_detail) |
name | "Hotel Casa Canita" | |
neighborhood | "3 min walk to Lummus Park Beach" | Location hint shown by Expedia |
rating | 10.0 | Guest rating out of 10 |
price_display | "$153 nightly" | As Expedia shows it |
price_value | 153.0 | Nightly price as a number |
price_currency | "USD" | |
detail_url | "https://www.expedia.com/...Hotel-Information?..." | Expedia booking page for the dates |
images | ["https://images.trvl-media.com/..."] | Property photos |
checkin, checkout | "2026-11-01", "2026-11-03" | The dates searched |
get_hotel_detail returns the property page sections: room offers, photo gallery, amenities, location, highlights and headline.
Who uses this
| Buyer | Job to be done |
|---|---|
| AI developers | Build travel concierges and trip planners with live Expedia hotel data |
| Claude / Cursor users | Ask "find hotels in Paris under $150" without leaving your editor |
| Agencies / analysts | Check hotel prices for a destination and dates on demand |
Available MCP tools
| Tool | What it does |
|---|---|
search_hotels | Hotels for a destination and dates, with nightly prices and ratings |
get_hotel_detail | Room offers, photos, amenities, location and highlights for one hotel |
search_location | Resolve a city, neighbourhood or landmark to an Expedia destination |
search_hotels parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
destination | string | — | City or area, e.g. "Miami Beach", "Paris" |
check_in | string | 7 days from today | YYYY-MM-DD |
check_out | string | 8 days from today | YYYY-MM-DD |
adults | integer | 2 | Adults per room |
limit | integer | 20 | Hotels to return |
sort | string | "RECOMMENDED" | RECOMMENDED, PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, REVIEW, DISTANCE or PROPERTY_CLASS |
currency | string | "USD" | Price currency |
Example tool call
search_hotels input:
{"destination": "Miami Beach","check_in": "2026-11-01","check_out": "2026-11-03","adults": 2,"limit": 2,"sort": "REVIEW"}
Output (one hotel shown):
{"hotels": [{"id": "126307176","name": "Hotel Casa Canita","neighborhood": "3 min walk to Lummus Park Beach","rating": 10.0,"price_display": "$153 nightly","price_value": 153.0,"price_currency": "USD","detail_url": "https://www.expedia.com/Miami-Hotels-Roami-At-Casa-Canita.h126307176.Hotel-Information?chkin=2026-11-01&chkout=2026-11-03","checkin": "2026-11-01","checkout": "2026-11-03"}],"region_name": "Miami Beach, Florida, United States of America"}
Pricing
Pay per event: $0.02 per tool call, nothing else.
| Usage | Tool calls | Cost |
|---|---|---|
| One hotel search | 1 | $0.02 |
| Search + details for the top 5 hotels | 6 | $0.12 |
| 100 searches a month | 100 | $2.00 |
Connect your AI assistant
The server speaks MCP over Streamable HTTP at https://axlymxp--expedia-mcp.apify.actor/mcp and needs your Apify API token.
Claude Desktop (claude_desktop_config.json):
{"mcpServers": {"expedia": {"type": "http","url": "https://axlymxp--expedia-mcp.apify.actor/mcp","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
The same URL and header work in Cursor, n8n and any other MCP client that supports Streamable HTTP.
Example prompts:
"Find 5 hotels in Miami Beach for 1–3 November, sorted by guest rating."
"Show the room offers and amenities for the second one."
Classic run mode
Start the Actor with a destination input to run a one-shot hotel search and save the results to the dataset instead of serving MCP.
FAQ
Is this the official Expedia API? No. It uses the API the Expedia Android app uses and returns the data the app shows.
What about flights, cars and activities? Not yet. Only hotels are supported in this version.
Does it require an Expedia login? No. Prices are the anonymous prices Expedia shows any visitor.
Which fields can be empty?
Search results don't include review counts, star class, address or coordinates; use get_hotel_detail for location and amenities. Review text and the property summary aren't available in this version.