The playground

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.

Playground demo key · api.reefapi.com
post/lodging/v1/search2 credits

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).

Working example
Parameters

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.

request preview
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.