Developers · /v1/virtual-staging

Virtual staging API

Stage empty rooms by API in about 30 seconds per photo, from $0.20 a photo on volume plans. White-label, no watermark, signed webhooks. Built for real-estate photographers, listing platforms and staging resellers.

Empty living room listing photo (input)
Input
Same room virtually staged by the API (output)
API output

One request

curl https://api.20.vision/v1/virtual-staging \
  -H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" \
  -d '{"image_url":"https://example.com/empty-room.jpg","style":"modern","room_type":"living room"}'

The call answers 202 with a job; poll GET /v1/jobs/{id} or receive a signed job.succeeded webhook with the download links. Full reference: developer docs and the OpenAPI spec.

What you get

  • Ten consistent style specs (modern, scandinavian, transitional, farmhouse, coastal, mid-century, luxury, industrial, bohemian, japandi) so a whole listing reads as one home, or your own style text
  • Architecture kept exactly: walls, windows, doors, floor, ceiling and camera stay as photographed
  • Plus listing fixes on the same API: declutter, remove furniture, day-to-twilight, blue sky, window glare, green lawn, drone lot lines
  • JPEG, PNG or WebP out, 2K or 4K; signed download links; neutral AI-generated EXIF tag for disclosure rules (California AB 723, EU AI Act)

Who uses it

Real-estate photographers delivering staging with every shoot, listing portals offering "stage this photo", staging resellers.

FAQ

Is there a free tier or sandbox?

Every account gets sandbox keys (sk_test_...). Sandbox jobs run the full flow (queue, webhooks, files, errors) with sample outputs and cost nothing. Live keys (sk_live_...) use your account's credits.

Are outputs white-label?

Yes. Files carry no AI Architectures name, logo or watermark, and download links are on api.20.vision. Images keep a neutral machine-readable "AI-generated" EXIF tag, which EU law (AI Act Art. 50) asks for; you may resell outputs under your own brand.

How is usage billed?

In credits from the same account as the web apps: 100 credits per 2K image, 1,000 per 4K image; CAD drawings by real usage (typically 300-1,500 credits, never more than 2,500). Failed jobs cost nothing. Each key can have its own monthly credit limit.

How fast is it?

Image jobs take about 30 seconds; CAD drawings 2-6 minutes. Up to 8 image jobs and 4 CAD jobs run at once per account; more are queued automatically, not rejected.

What input formats work?

JPEG, PNG, WebP and HEIC (iPhone) up to 15 MB, as a public https image_url or base64 in the JSON body. Images are re-encoded; EXIF location data is not kept.

More from the API