Welcome to the HabboFurni API! This API provides access to Habbo furniture data across multiple hotels.
Authentication
To use the API, you need to:
- Create an account if you haven't already
- Generate an API token in your account settings
- Include your token in the Authorization header of your requests:
Authorization: Bearer YOUR_TOKEN
Base URL
https://habbofurni.com/api/v1
Available Hotels
| ID | Name | Domain | Language | Short Name |
|---|---|---|---|---|
| 1 | Habbo.com | habbo.com | en | .COM |
| 2 | Habbo Brasil | habbo.com.br | pt | .COM.BR |
| 3 | Habbo España | habbo.es | es | .ES |
| 4 | Habbo Finland | habbo.fi | fi | .FI |
| 5 | Habbo France | habbo.fr | fr | .FR |
| 6 | Habbo Germany | habbo.de | de | .DE |
| 7 | Habbo Italia | habbo.it | it | .IT |
| 8 | Habbo Nederland | habbo.nl | nl | .NL |
| 9 | Habbo Türkiye | habbo.com.tr | tr | .COM.TR |
| 10 | Habbo Sandbox | sandbox.habbo.com | en | Sandbox |
Available Endpoints
List Furniture
GET /furniture
Query Parameters:
- category (string, optional) - Filter by furniture category
- type (string, optional) - Filter by furniture type
- revision (string, optional) - Filter by revision
- search (string, optional) - Search in name, classname, or description
- per_page (integer, optional) - Results per page (default: 15, max: 100)
Get Single Furniture
GET /furniture/{classname}
List Categories
GET /furniture/categories
List Types
GET /furniture/types
Required Headers:
- Authorization: Bearer YOUR_TOKEN
- X-Hotel-ID: [hotel_id] (defaults to 1 if not provided)
- Accept: application/json
Response Format
{
"data": [{
"id": 40,
"classname": "fireplace_armas",
"created_at": "2024-09-01T00:40:51.000000Z",
"updated_at": "2024-09-01T00:40:51.000000Z",
"hotelData": {
"id": 40,
"classname": "fireplace_armas",
"hotel_id": 1,
"type": "room",
"name": "Fireplace",
"description": "Authentic and cozy.",
"revision": 49500,
"category": "other",
"default_dir": 0,
"xdim": 2,
"ydim": 1,
"part_colors": {
"color": ["#FFFFFF", "#FFFFFF", "#FFFFFF"]
},
"furni_line": "lodge",
"environment": null,
"rare": false,
"icon": {
"exists": true,
"url": "https://habbofurni.com/furni_assets/49500/fireplace_armas_icon.png",
"path": "49500/fireplace_armas_icon.png"
},
"swf": {
"exists": true,
"url": "https://habbofurni.com/furni_assets/49500/fireplace_armas.swf",
"path": "49500/fireplace_armas.swf"
}
},
"swf_data": {
"animation_count": 4,
"xdim": 2,
"ydim": 1,
"zdim": 1.56,
"visualization": "furniture_animated",
"logic": "furniture_multistate"
}
}],
"hotel": {
"id": 1,
"domain": "habbo.com",
"name": "Habbo.com",
"language": "en"
},
"meta": {
"current_page": 1,
"last_page": 732,
"per_page": 15,
"total": 10971
}
}
Example Usage
curl -X GET "https://habbofurni.com/api/v1/furniture?category=rare&per_page=15" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "X-Hotel-ID: 1" \
-H "Accept: application/json"