virtual_staging
Furnish and style an empty (or badly furnished) room photo in a chosen interior style. The flagship tool. HD, watermark-free results. Costs credits from the user's Pixly balance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | Yes | Style id from the Pixly styles catalog (lib/real-estate/styles.ts) | |
| r2Path | No | R2 object path from an upload ticket (POST /api/v1/uploads) — the alternative to imageUrl when the photo is a local file. | |
| imageUrl | No | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. | |
| roomType | No | Room type hint; omit to let vision infer it from the photo | |
| numImages | No | Ignored — staging always returns one image. Call again for another take. | |
| stagingQuality | No | pro = Nano Banana Pro instead of Nano Banana 2, at 2 credits instead of 1. Same prompt and same 2K output resolution either way — the model is the only difference. | |
| customInstructions | No | Optional extra instructions blended into the staging prompt |