Browse documentation
GET

Accor Amenities API

Get detailed hotel services, fee flags, coverage, location, and room inventory.

Overview

Returns Accor's amenity hierarchy rather than a flat list. Categories contain services, and services can contain individual amenities. Fee information can appear at both service and amenity level; selected services also identify whether they are covered or where they are located.

Endpoint URL

GET https://api.stayapi.com/v1/accor/hotel/amenities

Parameters

ParameterTypeRequiredDescription
hotel_idstringRequiredAccor hotel id from Search or URL to Hotel ID.

Response fields

  • categories: Amenity categories with code, label, and nested services
  • services: Service code/label plus optional paying, covered, and location metadata
  • amenities: Fine-grained amenity code/label and optional fee metadata
  • inventory: Counts for connecting_rooms and family_rooms

Fee flags are nullable

paying.value is true or false when Accor publishes a fee classification. A null paying object means the upstream record did not specify one; it should not be treated as free.

Errors

Unknown hotel ids return RFC 7807 404 responses with product: "amenities". Upstream failures return 502.

Related endpoints

Hotel Details

Get the property profile, accommodations, and facilities.

View Documentation →

Hotel Photos

Get the complete categorized image and video gallery.

View Documentation →
Request
curl -X GET "https://api.stayapi.com/v1/accor/hotel/amenities?hotel_id=2179" \
  -H "X-API-Key: YOUR_API_KEY"
Response
{
  "success": true,
  "hotel_id": "2179",
  "categories": [
    {
      "code": "PARKING",
      "label": "Parking",
      "services": [
        { "code": "PKG", "label": "Car park", "paying": { "value": true, "label": "Paying" }, "amenities": [] }
      ]
    }
  ],
  "inventory": { "connecting_rooms": 0, "family_rooms": 0 }
}