Try any of 1042 endpoints — live.
Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.
Search stays/hotels in a destination for given dates on a chosen brand site (Vrbo ≈50 / Expedia ≈97 properties per call, with prices and ratings).
Which Expedia-group site to search. Expedia is the most reliable; Vrbo can hit rate-limits under load. (orbitz/travelocity/hotwire open later.)
Destination as free text — city/region ('Miami, Florida'). Provide query OR region_id.
Advanced: exact destination region ID from `typeahead` (skips the destination lookup).
Check-in date (YYYY-MM-DD). Prices depend on dates.
Check-out date (YYYY-MM-DD).
Number of adult guests. (1–14)
Number of children. (0–10)
Price currency (ISO code). USD automatically mints hotels.com on a US exit so prices return in USD.
Response locale (en_US, en_GB, de_DE…).
Advanced: include the full raw response payload from the brand site.
curl -X POST https://api.reefapi.com/lodging/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"brand":"vrbo","query":"Miami, Florida","checkin":"2026-08-10","checkout":"2026-08-15","adults":"2"}'Hit Send to run this endpoint live.