Restyle any room without moving a wall.
Re-imagine a furnished room in a new aesthetic. Layout, perspective, walls and the view out the window are locked — only the furniture, textiles and decor change. 28 presets, or describe your own.
POST/v1/studio/staging/restyle

Original photos on this page are AI-generated examples; every result is real Studio API output.
- Layout locked
- Same perspective
- 28 presets + custom
Help buyers picture it as theirs
Drag any slider to compare. Every example runs through the same endpoint.


Dated to current
Turn a tired traditional living room into something buyers want to move into.


Bedrooms
New bedding, lamps and palette on the same bed placement and window view.


One room, many buyers
Generate a coastal and a mid-century version of the same photo for different audiences.
28 presets, or describe your own.
- modern
- scandinavian
- japandi
- industrial
- bohemian
- minimalist
- coastal
- mid_century_modern
- art_deco
- farmhouse
- luxury
- mediterranean
- contemporary
- rustic
- transitional
- french_country
- hollywood_regency
- eclectic
- zen
- bauhaus
- victorian
- tropical
- modern_craftsman
- southwestern
- wabi_sabi
- shabby_chic
- chalet
- urban_loft
- custom
One request. That’s the integration.
Authenticate with x-api-key or Authorization: Bearer — the same key as the Listings API.
- photo_urlstringrequired
- Public URL of the furnished room photo.
- styleenumrequired
- One of 29 presets (see below), including custom.
- room_typeenum
- living_room · bedroom · primary_bedroom · kitchen · dining_room · bathroom · home_office · outdoor_patio · entryway · basement · commercial_lobby
- retain_layoutboolean
- Keep furniture positions and swap only the pieces and finishes.
- custom_restyle_instructionsstring
- Direction for the new look — materials, colors, specific pieces.
- webhook_urlstring
- Called with the finished job when processing completes.
Try Change Style in Studio.
Sign up or log in at studio.mlsapi.dev to run it on your own photos — then call the same endpoint from your code.




