API Style Config Documentation#
Base URL: https://api.ideal.house
Version: v1
Updated: 2026-05-21
๐ Overview#
The API Style Config endpoint returns style option groups used by generation APIs. These options provide valid IDs for request fields such as styleId, roomId, indoorStyleId, sceneId, and similar style parameters.
Supported feature pages include:
Current resource files include virtual-staging.json, so virtual_staging is the working tool name for Virtual Staging. The misspelled virual_staging is not backed by the current resource file and returns empty content. Any unsupported toolName returns empty content.
๐ Authentication#
๐ API Endpoint#
Get Style Config#
Endpoint
GET /api/v1/style/{toolName}/getStyles
Request Headers
Path Parameters
๐ฅ Request Example#
curl -X GET "https://api.ideal.house/api/v1/style/change_furniture/getStyles" \
-H "APIKEY: your_api_key_here"
๐ค Response Structure#
The response body is grouped by style category. Each category maps to a request parameter through backendParamKey.
{
"code": 0,
"message": "success",
"data": {
"roomType": {
"backendParamKey": "indoorTypeId",
"options": [
{
"name": {
"en": "Living Room",
"zh-CN": "ๅฎขๅ
"
},
"id": "Interior Design_Interior Scene_Living Room",
"url": "https://example.com/style-preview.webp"
}
]
}
}
}
Some request fields support multiple option IDs. For those fields, join selected id values with a comma, for example id1,id2.
Plan Visualizer#
GET /api/v1/style/ai_plan_visualizer/getStyles
Change Furniture#
GET /api/v1/style/change_furniture/getStyles
Exterior Renovator#
GET /api/v1/style/exterior_renovator/getStyles
Home Decor#
GET /api/v1/style/home_decor_ideas/getStyles
Interior Remodel#
GET /api/v1/style/interoir_remodel/getStyles
Landscaping#
GET /api/v1/style/landscaping/getStyles
Virtual Staging#
GET /api/v1/style/virtual_staging/getStyles
โ Error Responses#
For unsupported toolName values, the endpoint returns empty content in data.