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
{
"ctyhocn": "NYCWAWA",
"arrivalDate": "2026-09-15",
"departureDate": "2026-09-17",
"count": 3,
"rooms": [
{
"ctyhocn": "NYCWAWA",
"room_type": "King Guest Room",
"room_code": "KG",
"num_beds": 1,
"occupancy": 2,
"suite": false,
"amenities": [
"1 King Bed",
"Marble Bath",
"Nespresso Machine",
"City View"
],
"rate_plan": "Best Available Rate",
"rate_code": "SRP",
"price": 1195,
"points": 150000,
"cents_per_point": 0.797,
"currency": "USD"
},
{
"ctyhocn": "NYCWAWA",
"room_type": "Lexington Avenue Junior Suite",
"room_code": "JRS",
"num_beds": 1,
"occupancy": 3,
"suite": true,
"amenities": [
"1 King Bed",
"Separate Living Area",
"Marble Bath",
"Park Avenue View"
],
"rate_plan": "Best Available Rate",
"rate_code": "SRP",
"price": 2145,
"points": 240000,
"cents_per_point": 0.894,
"currency": "USD"
},
{
"ctyhocn": "NYCWAWA",
"room_type": "Presidential Suite",
"room_code": "PRES",
"num_beds": 2,
"occupancy": 4,
"suite": true,
"amenities": [
"2 Bedrooms",
"Grand Piano",
"Dining Room",
"Butler Service"
],
"rate_plan": "Best Available Rate",
"rate_code": "SRP",
"price": 8500,
"points": null,
"cents_per_point": null,
"currency": "USD"
}
]
}
GET/v1/data/hilton/rooms1 credit / run Verified

Room Rates & Availability

Live room types + nightly rates for one Hilton property over a stay. Returns each room type with its rate plans, price, currency, member points rate and beds. We mint a valid Akamai clearance for the booking flow, then request the shop-availability GraphQL directly (no browser).

Handled for you:AkamaiRate Limit
Parameters
NameTypeReqDescription
ctyhocnstringyesHilton property code, e.g. NYCWAWA.
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)
price_minnumbernoOnly room offers priced at or above this nightly amount.
price_maxnumbernoOnly room offers priced at or below this nightly amount.
sort_bystringnoOrder the room offers.