Skip to content
All sites
Data API

Hilton Data API

Structured JSON data, on demand, with anti-bot bypass built in.

5endpointsAkamai · Rate Limit handled for you
hilton.comGET/hilton/brandsGET/hilton/direct…GET/hilton/hotel{ } JSON
Example (captured live)
hilton.com
Example
JSON responseclick the page to trace a field
{
"error": "unresolved_location",
"query": "test",
"message": "Provide a US 'City, ST' (e.g. 'New York, NY') or a locations path."
}
GET/v1/data/hilton/search1 credit / run Verified

Search Hotels

Find Hilton properties in a destination (US 'City, ST' like 'New York, NY') with brand, address, coordinates, guest rating and the lead nightly rate. Optional stay dates drive live per-property rates. We mint Akamai clearance, read the location page's property list, then price it with the shop-availability API.

Handled for you:AkamaiRate Limit
Parameters
NameTypeReqDescription
querystringyesDestination as US 'City, ST' (e.g. 'New York, NY'), or a Hilton locations path (e.g. 'united-kingdom/england/london').
Advanced filters
arrival_datestringnoCheck-in YYYY-MM-DD (default ~30 days out).
departure_datestringnoCheck-out YYYY-MM-DD (default arrival + 1 night).
adultsintegernoAdults per room. (default: 2)
childrenintegernoChildren per room. (default: 0)
child_agesstringnoAges of the children, comma separated (e.g. '5,8'). Sets the child count when provided.
roomsintegernoNumber of rooms. (default: 1)
brandstringnoKeep only one brand. Accepts a brand code (e.g. GU) or a brand name (e.g. 'Hilton Garden Inn').
star_ratingintegernoMinimum star class, 1 to 5. Approximated from the brand tier when a property has no explicit star value.
price_minnumbernoOnly properties whose lead nightly rate is at or above this amount. Unpriced properties are kept.
price_maxnumbernoOnly properties whose lead nightly rate is at or below this amount. Unpriced properties are kept.
amenitiesstringnoKeep only properties advertising all of these amenities, comma separated (matched against the property amenity list).
sort_bystringnoOrder the results.
pageintegernoPage number (used with per_page). (default: 1)
per_pageintegernoResults per page, 1 to 100. Omit to return all matches on one page.