Expedia API · REST + MCP · no EPS Rapid approval
The Expedia data API without EPS Rapid’s partner gating.
EPS Rapid is partner-gated and slow. ScoutingAPI is self-serve and returns Expedia prices today inside one /v1/price-compare call — alongside Booking.com, Vrbo, and Google, in one schema. Full Expedia search & availability is on the roadmap on the same contract.
Cross-OTA price-compare (incl. Expedia) live today · 100 credits free, no card · we email you when full Expedia search ships
GET /v1/price-compare
?name=D-Resort Sibenik
&location=Sibenik, HR
&checkIn=2026-07-13&checkOut=2026-07-20
&adults=2&children=2{
"data": {
"property": "D-Resort Sibenik",
"checkIn": "2026-07-13", "checkOut": "2026-07-20",
"currency": "EUR", "min": 2870, "median": 2910,
"offers": [
{ "ota": "google_hotels", "totalPrice": 2870, "currency": "EUR",
"url": "https://www.google.com/travel/hotels/.../prices" },
{ "ota": "booking.com", "totalPrice": 2910, "currency": "EUR",
"url": "https://www.booking.com/hotel/hr/d-resort-sibenik.html" },
{ "ota": "expedia", "totalPrice": 3025, "currency": "EUR",
"url": "https://www.expedia.com/...D-Resort-Sibenik..." }
]
},
"meta": {
"platforms": ["google"], "cached": false, "creditsCharged": 5, "currency": "EUR",
"platformResults": [{ "platform": "google", "status": "ok", "count": 3 }],
"pagination": null
}
}Show, don’t sell
Real Expedia prices — today, inside one cross-OTA call.
This is an actual /v1/price-compare response. One property, every OTA — Expedia included — with a computed lowest (min) and median rate, in the same schema you use for Booking, Vrbo, and Google.
property + checkIn/checkOutThe compared property and the exact stay window the prices are for.
offers[].otaThe source OTA for each price — "expedia", "booking.com", "google_hotels", and more.
offers[].totalPriceTotal stay price per OTA in one currency, so the comparison is apples-to-apples.
minThe computed lowest total across every OTA — the cheapest bookable rate.
medianThe computed median total — a robust “fair price” signal that ignores outliers.
meta.creditsCharged5 credits per successful price-compare call — and 0 on a failed or empty call.
Expedia appears today as an OTA in /v1/price-compare, so you can already compare an Expedia rate against Booking.com and Google for the same property and dates. Full Expedia search & availability (a dedicated platforms=expedia leg) is fast-follow on this same unified contract — when it ships, your price-compare code keeps working unchanged.
Self-serve access
Instant access. No EPS Rapid application. No sales call.
Expedia’s EPS Rapid (Expedia Partner Solutions) is partner-gated — an application, approval, and contract before you can call it. ScoutingAPI is self-serve: sign up, get a key, and make your first cross-OTA price-compare call (Expedia included) in under five minutes.
100 free credits — no credit card
Enough to build and test cross-OTA price-compare against real responses before you decide anything.
scout_test_ sandbox at zero cost
Deterministic fixtures wire up your integration before you ever spend a credit.
Expedia waitlist for full search
Get the cross-OTA Expedia price today; sign up and we’ll email you when a dedicated Expedia search leg goes live on the same schema.
- 1Get your free key
- 2curl the /v1/price-compare example
- 3Ship
The trust wedge
Reliability you can build a product on.
Scrapers and gated partner programs give you raw data and a shrug, or a contract and a queue. We run a product — monitoring, multi-actor failover, retries, and caching behind one contract.
99.9% monthly uptime SLA
Committed on the ScoutingAPI response envelope and published on a public status page. Multi-actor failover, retries, and caching sit behind one contract.
Failed calls cost 0 credits
Failed, empty, or blocked calls are never charged. If an OTA leg is briefly unreachable you get a typed upstream_unavailable (or meta.partial) and we charge nothing — not the pay-per-attempt model of raw scrapers.
Honest coverage, surfaced in meta
We state coverage plainly: Expedia is live in price-compare, full search is roadmap. The SLA covers our envelope; upstream degradation is surfaced as meta.partial / upstream_unavailable with 0 credits.
Runnable in five minutes
curl it, import the SDK, or hand it to your agent.
Every sample calls /v1/price-compare — the endpoint that returns Expedia’s rate today — and is copy-paste runnable against your free key, generated from @scoutingapi/sdk so it never drifts from the live API.
curl -s -G "https://api.scoutingapi.com/v1/price-compare" \
-H "Authorization: Bearer scout_test_YOUR_KEY" \
--data-urlencode "name=D-Resort Sibenik" \
--data-urlencode "location=Sibenik, HR" \
--data-urlencode "checkIn=2026-07-13" \
--data-urlencode "checkOut=2026-07-20" \
--data-urlencode "adults=2" \
--data-urlencode "children=2"
# Expedia is returned today as an OTA offer; your scout_test_ key is $0.The MCP tab adds ScoutingAPI’s native server (Streamable HTTP, OAuth 2.1 / PKCE) to Claude, Cursor, or n8n — then the agent calls compare_prices({ name: "D-Resort Sibenik", checkIn: "2026-07-13", checkOut: "2026-07-20" }) and reads the Expedia offer straight from the result.
The honest comparison
Expedia data: scraper, EPS Rapid partner API, analytics tool, or ScoutingAPI?
| Capability | ScoutingAPI | Raw scraper / RapidAPI | EPS Rapid / partner API | STR analytics (AirROI / AirDNA) |
|---|---|---|---|---|
| Access | Self-serve, free key in minutes | Self-serve, but per-actor | Partner-gated (application + contract) | $10 min (AirROI) / ~$50k, sales-gated (AirDNA) |
| Platform coverage | Expedia (price-compare) + Booking + Vrbo + Google | One platform per actor | Expedia inventory only | Airbnb / Vrbo only (STR) |
| Output schema | One unified schema, every platform | Different shape per actor | Platform-specific | Analytics-specific |
| Cross-OTA price-compare | Yes — Expedia vs every OTA, computed min / median | No | No (own inventory only) | No |
| Live availability & price | Cross-OTA price live today; Expedia search on the roadmap | Yes (raw) | Yes, once approved | No — historical analytics (occupancy, ADR, RevPAR) |
| Reliability | 99.9% SLA, status page, failover | None (~86% success, no SLA) | Platform-dependent | Vendor-dependent |
| Failed-call billing | Free — 0 credits | You pay per attempt | n/a | n/a |
| Agent-native (MCP) | First-class MCP + OAuth + Connectors | Bolt-on per actor | No | No |
| Pricing | Predictable credits + free tier | Pay-per-result | Contracts / revenue share | PAYG / enterprise contract |
The honest read: scrapers are powerful but you assemble and babysit the pipeline; EPS Rapid makes you apply and contract for Expedia’s own inventory; analytics tools answer “how did this market perform.” ScoutingAPI delivers the cross-OTA answer today — Expedia’s price alongside every platform, in one schema, with an SLA — and full Expedia search is fast-follow on the same contract.
Built for real work
What developers and agents build on the Expedia price data.
Not “extract Expedia data” — the outcomes a specific reader recognizes, with Expedia’s rate alongside every OTA in one feed.
Cross-OTA rate shopping
Show the cheapest rate for a property across Expedia, Booking.com, and Google in one /v1/price-compare call — with computed min / median — instead of stitching together gated partner APIs.
Meta-search & price-comparison apps
Power a meta-search experience that lists every OTA’s price (Expedia included) for a hotel and links straight to the best deal — one schema, one call, no per-OTA integration.
Market-rate intelligence
Track how Expedia’s rate moves relative to Booking.com and Google across a destination and date range to build a real-time competitive-pricing view.
Hotelier rate-parity monitoring
Watch a hotel’s rate across Expedia and the other OTAs for the same dates; flag parity gaps where one channel is undercutting the others.
Price-drop alerts & automation
Schedule a /v1/price-compare poll for a property and fire a Slack, email, or Telegram alert when Expedia (or any OTA) drops below a threshold — shippable from /workflows in minutes.
Travel-planning & sourcing agents
Give your AI agent a dependable price-compare tool: “cheapest rate for D-Resort Šibenik, July 13–20” → real cross-OTA prices, Expedia included, via the native MCP server.
Answers
Expedia API — frequently asked questions
The questions developers actually search — answered in full and honestly, with FAQ structured data for rich results.
Get Expedia’s cross-OTA price today — and the rest on the roadmap.
100 credits, no credit card. Compare Expedia vs every OTA in your first call, in under five minutes.
Cross-OTA price-compare (incl. Expedia) live today · failed calls cost 0 credits · native MCP included