Virtual staging API
Send a photo of an empty room and get it back furnished, in the style you name. The room’s walls, windows and light stay where they are, so the staged photo still shows the real space.

Stage an empty room
An interior render of the room photo, with a prompt that names the furniture and the style.
Empty a furnished room
Erase what an area covers and the background is filled in behind it, ready to stage again.
Swap one piece
Edit the finished image inside a box or an outline, without re-rendering the whole room.
Several styles at once
Ask for up to 4 takes on one brief in a single call, each its own job and charge.
Start with a single call
Every call returns a job. Poll it, wait on it, or add a webhook and hear when it settles. The SDKs for TypeScript, Python, PHP, Go and .NET send the same request.
- v4.6$0.2475 per image
- AI Eraser$0.099 per image
- Edit$0.099 per edit
curl -X POST https://api.mnml.ai/v2/renders \
-H "Authorization: Bearer $MNML_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"engine": "v4.6-ultra",
"mode": "interior",
"image": "https://example.com/listing/empty-living-room.jpg",
"prompt": "Furnish as a Scandinavian living room: linen sofa, oak coffee table, wool rug"
}'- A “Stage this room” button on a listing platform or an MLS tool
- Furnished options for a property marketing or photography workflow
- Style previews in a home-furnishing or renovation app
Questions
Does the staged photo keep the real room?
Yes. Staging renders the room photo in interior mode, so its walls, windows and light stay where they are and only the furnishing changes.
Can it remove the furniture that is already there?
Yes. An erase removes what an area covers and fills in the background behind it. Stage the result in a second call.
What images can I send?
Send the image as a public link, as base64, or as the file itself in a multipart request: JPEG, PNG or WebP up to 15 MB. No upload step comes first.
How is it priced?
Prepaid, pay as you go. Top up any amount from $10 to $5,000 and each call draws its listed price from your API wallet. Your first top-up adds $5 free. There is no subscription.
Start rendering from your own product.
Top up from $10, and your first top-up adds $5 free. The same account signs you in to Studio and the API.