Free tool · no key needed
Hotel code finder: a chain's own property codes around any place.
Pick a chain, type a city, an address or a landmark, and get the codes the chain's booking system uses for its hotels within the radius, nearest first. 11 chains; the OTAs use their own hotel ids, which a /parity call returns.
Then shop it
Paste a code into any mode: POST /shop for every rate plan, POST /award for the night in points, POST /parity for the OTAs beside it, POST /compset with up to 25 codes at once. The playground runs any of them with no code, with a free key.
Searches on this page go through a shared key with a per-address limit of ten a minute and are cached for an hour. For a whole city's codes, hundreds of searches, or a radius above 25 miles, use GET /v1/hotels with your own key — it pages up to 500 hotels and takes lat + lng as well as a place.
FAQ
Hotel codes, briefly
What is a hotel code, and why do I need one?
Every mode of the API takes the chain's own property code — Marriott CHIRL, Hilton CHITDHX, Hyatt CHIZP, IHG CHIMM, Choice IL263, Wyndham 52843. Codes are the chain's internal identifiers (Marriott calls them MARSHA codes), so they are not guessable and not shared between chains: a Hilton code means nothing to Hyatt. This finder returns them for a place; the same call is GET /v1/hotels with your own key.
Why does a row have no name?
Some chains' own location search publishes codes and distances only (Marriott's does). The code is still the right one; run /shop on it and the response names the property.
How many searches can I run here, and what does the API charge?
Ten a minute per address on this page, cached for an hour so a repeat is instant. With your own key, GET /v1/hotels is 1 credit a search on most chains (Best Western 5, Wyndham 6), however many hotels come back, up to 100 miles. The Free plan's 250 credits a month are enough for a few hundred searches.