Browse documentation
GET

Hilton Search API - Hotel Metadata

Find undated Hilton hotel inventory by destination or coordinates.

Overview

Search Hilton hotels by destination, address, or coordinates with StayAPI. Get hotel codes, location, photos, amenities, and opening status as English JSON.

Scope

Supply query OR both latitude and longitude. English content only. No dates, prices, room inventory, or stay availability. Results can include unopened or seasonally closed properties: inspect status. There is no pagination or sort parameter; total counts returned hotels only. Use hotel_code with Rooms for dated starting cash offers.

Authentication

Send your StayAPI key in the X-API-Key header. Successful requests return JSON; failures use RFC 7807 Problem Details.

Endpoint URL

GET https://api.stayapi.com/v1/hilton/search

Parameters

Parameter Type Required Description
query string Optional Destination or address, 2–200 characters after trimming. Required unless both coordinates are supplied; mutually exclusive with coordinates.
latitude number Optional Finite latitude, -90 to 90 inclusive. Requires longitude and no query.
longitude number Optional Finite longitude, -180 to 180 inclusive. Requires latitude and no query.
limit integer Optional Maximum hotels returned, 1 to 150. Default: 20.

Response schema

Field Type Description
success boolean True on a successful response.
hotels array Hotel metadata; no prices or dated availability.
hotels[].hotel_code string Seven-character Hilton ctyhocn identifier, for example LONHITW.
hotels[].name / brand_code / phone / url string Hotel name and nullable brand code, telephone, and public URL.
hotels[].address object Nullable street, city, state, and country_code.
hotels[].location object Nullable latitude and longitude.
hotels[].photos / amenity_ids array Photos with url and nullable caption; published amenity identifiers.
hotels[].rating / review_count number Nullable published score and review count.
hotels[].status object Nullable open, open_date, reservations_enabled, reservations_enabled_date, seasonally_closed, and seasonal_reopen_date. These describe property status, not availability for a stay.
total integer Number of hotels returned, not a global inventory count.
location_match object or null Matched destination name, type, and location coordinates when provided.

Errors and limitations

Errors use RFC 7807 Problem Details with provider: "hilton" and a correlation id.

  • 400 INVALID_INPUT: invalid search form, hotel code, dates, occupancy, or currency.
  • 400 INVALID_URL: supply a canonical HTTPS Hilton hotel or reservation rooms URL.
  • 422: a required parameter is missing or a typed parameter is outside its declared contract.
  • 502 UPSTREAM_ERROR: Hilton data could not be retrieved or verified. An unverified sold-out rooms result also returns an error.
  • 504: the request timed out.
  • 503: service temporarily unavailable; honor Retry-After when supplied.

Related Hilton endpoints