Staging

Virtually stage a room

Add furniture and decor to empty rooms using AI. Supports multiple room types and furniture styles. The 'flux-depth' model returns a job ID for async processing.

post/api/staging

Request

  • Base URL: https://www.zestio.de
  • URL: https://www.zestio.de/api/staging
  • Auth: one of:
    • API key in header Authorization
    • API key in cookie sb-access-token

Request body

imagestring uri required

Public URL of the empty room image

roomType'living' | 'bedroom' | 'kitchen' | 'bathroom' | 'dining' | 'office' | 'basement' | 'patio'
furnitureStyle'modern' | 'scandinavian' | 'industrial' | 'bohemian' | 'traditional' | 'midcentury' | 'farmhouse' | 'luxury' | 'minimalist'
model'interior-design' | 'precision'

Staging pipeline. Default: interior-design.

Response

Staging successful

successboolean
outputstring uri

URL to the staged image (when complete). URL is signed and valid for 1 hour — download or store the image promptly; request the endpoint again if you need a fresh link. (Authenticated browser sessions receive an app-internal URL instead.)

model'interior-design' | 'precision'

Staging pipeline. Default: interior-design.

creditsUsedinteger
creditsRemaininginteger

Remaining credit balance

status'processing' | 'completed'

Job status (for async models like flux-depth)

stage'depth_map' | 'staging'

Current processing stage (for flux-depth)

jobIdstring

Job ID for polling (for async models)

depthPredictionIdstring

Replicate prediction ID (for flux-depth)

messagestring

Status message

Example response

{
  "creditsUsed": 2
}

Changes

No recorded changes to this operation across all 1 revision of this API.