GET
Best We Hotel Details API
Hydrate one Best We property in Chinese or English.
Overview
Get public Best We property content, policies, location, contact information, review summary, photos, facilities, services, and static room metadata.
Scope
Details is content-only. Use Rooms with stay dates for live availability and rates. English values fall back to Chinese when the upstream field has no English translation.
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/bestwe/hotel/details
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| property_id | string | Required | Stable Best We property identifier returned by Search, for example JJ1089. |
| language | enum | Optional | Localized content language: zh or en. Default: zh; missing fields fall back to the other language. |
Response schema
| Field | Type | Description |
|---|---|---|
| property_id / hotel_code | string | Stable drilldown identifier and upstream chain code. |
| name / brand / description / policy | mixed | Localized property identity and published content. |
| address / city / province / country / location | mixed | Postal and coordinate data. |
| rating / review_count / star_rating | number | Published guest score and classification. |
| images / facilities / services | array | Unique public image URLs and localized amenity names. |
| room_types | array | Static room code, name, description, area, and maximum occupancy. |
Errors and limitations
Errors use RFC 7807 Problem Details with provider: "bestwe", a product name, and a correlation id.
- 400: invalid dates, an incomplete coordinate pair, or child ages that do not match the child count.
- 404: the Best We property identifier is not recognized.
- 422: a parameter is outside its declared range or enum.
- 502: Best We rejected or failed the upstream request.
- 503: bounded scraper capacity is temporarily full; honor
Retry-After.