Wire it up. See the schema.
- 50 free requests on signup
- Every endpoint included
- No credit card required
- Same schema as paid
A quick demo might save your team weeks of engineering work.
Resources
Free Tools
Get undated Hilton hotel metadata, addresses, photos, amenity identifiers, and opening status as JSON. Extract hotel codes from canonical Hilton URLs, then request dated room types and starting cash offers.
curl "https://api.stayapi.com/v1/hilton/rooms" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "hotel_code=LONHITW" \ -d "check_in=2026-11-12" \ -d "check_out=2026-11-15" \ -d "adults=3" \ -d "currency=GBP"
curl "https://api.stayapi.com/v1/hilton/search" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "query=London" \ -d "limit=20"
curl "https://api.stayapi.com/v1/hilton/hotel/url-to-id" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "url=https://www.hilton.com/en/hotels/lonhitw-london-hilton-on-park-lane/"
{
"success": true,
"hotel_code": "LONHITW",
"check_in": "2026-11-12",
"check_out": "2026-11-15",
"adults": 3,
"currency": "GBP",
"native_currency": "GBP",
"pricing_scope": "starting_rates",
"total": 1,
"room_types": [
{
"code": "D2RRF2",
"name": "Family Room",
"description": "Classically styled room with air conditioning and WiFi.",
"occupancy": 3,
"beds": 2,
"accessible": false,
"suite": false,
"photos": [],
"rates": [
{
"rate_plan_code": "RPLOSR",
"per_night": 432.6,
"total": 1297.81,
"total_formatted": "£1,297.81",
"currency": "GBP",
"includes_taxes_and_service_charges": true,
"rate_changes_during_stay": true
}
]
}
]
}
{
"success": true,
"hotels": [
{
"hotel_code": "LONHITW",
"name": "London Hilton on Park Lane",
"brand_code": "HI",
"address": {
"street": "22 Park Lane",
"city": "London",
"state": null,
"country_code": "GB"
},
"location": {
"latitude": 51.505,
"longitude": -0.15
},
"phone": null,
"photos": [],
"url": "https://www.hilton.com/en/hotels/lonhitw-london-hilton-on-park-lane/",
"status": {
"open": true,
"open_date": null,
"reservations_enabled": true,
"reservations_enabled_date": null,
"seasonally_closed": false,
"seasonal_reopen_date": null
},
"amenity_ids": [],
"rating": null,
"review_count": null
}
],
"total": 1,
"location_match": null
}
{
"success": true,
"hotel_code": "LONHITW",
"url": "https://www.hilton.com/en/hotels/lonhitw-london-hilton-on-park-lane/"
}
Trusted by hospitality teams at
Discover Hilton properties by destination, address, or coordinates. The search response provides English hotel metadata and the seven-character hotel_code, Hilton's ctyhocn identifier.
For Search, supply a query or both coordinates, never both. Search is undated inventory: it does not provide prices, room inventory, or availability for a stay. Properties may be unopened or seasonally closed, so inspect the published status fields. Use the returned hotel code with Rooms for dated starting cash offers.
Use a 2–200 character trimmed query or a finite latitude and longitude pair. Request up to 150 results; the default limit is 20.
Search and URL resolution return the same seven-character hotel_code identifier.
Opening and seasonal status describe the property. They do not establish room availability for any stay.
Each returns normalized JSON in the same shape. Click any endpoint for parameters, an example response, and a live playground.
The same endpoints, pointed at different jobs. These are the ones we see most.
Find Hilton properties around a destination or address and retain their hotel codes.
Use coordinates to find properties and plot returned hotel locations.
Extract a consistent uppercase hotel code from a canonical Hilton property link.
Use hotel_code with stay dates. Preserve exact published stay totals instead of multiplying rounded nightly averages; distinguish display currency from native_currency. The tax-and-service-charge flag does not cover every possible property fee.
Keep opening dates, reservation status, and seasonal closure fields alongside hotel metadata.
The same endpoints are exposed as MCP tools. Connect Claude, Cursor, or Claude Code, ask in plain English, and the agent calls the tool and answers from live Hilton data.
Flat monthly plans, every endpoint included on every plan. 1 request = 1 credit. No per-endpoint multipliers, no surprise overages.
Wire it up. See the schema.
Kick the tires in production.
Small prod workloads and growing apps.
Daily pulls in production.
Above 100k / month, annual terms, white-glove onboarding.
Every plan ships every endpoint. Same uptime, same schema, same response time.
Don't see your question? Email us at info@stayapi.com.
Call Hotel Search with a destination or address query, or a latitude and longitude pair. Do not combine the two modes. Results contain English metadata.
Yes. Rooms returns dated room types and one starting cash offer per room type. One room with no children is fixed; choose 1–4 adults and USD or GBP. Full rate plans and points offers are not included.
The seven-character hotel_code is Hilton's ctyhocn identifier, for example LONHITW. Search returns it, and URL resolution extracts it without checking whether a property exists.
Use a canonical HTTPS hilton.com or www.hilton.com hotel URL, or a reservation rooms URL containing one valid ctyhocn. See URL to Hotel ID for validation and normalization rules.
No. total is the number returned in this response. The limit defaults to 20 and accepts 1 to 150. No pagination parameter is supported.
Both end with live Hilton data in your stack. The fast path is on the left.
50 free requests after sign up. Fastest way to see if the schema fits.
Start free15 minutes. Volume + endpoint mix. Walk out with a quote.
Book a demo