API v1 · Apartments
Virtual staging API for apartments
Multifamily marketing means the same floor plan, over and over. Stage every vacant unit in one consistent, on-brand look programmatically — and restage instantly on each turn.
Free presigned uploads · 1 credit per staged unit photo
# Your key, from the API dashboard. Never commit it.
export PICTASTIC_API_KEY="sk_live_..."
# One on-brand look applied across every vacant unit photo.
# unitPhotos is the array of public URLs you built after upload.
for url in "${unitPhotos[@]}"; do
curl -X POST "https://app.pictastic.ai/api/v1/virtual-staging" \
-H "Authorization: Bearer $PICTASTIC_API_KEY" \
-H "Content-Type: application/json" \
-d "{ \"imageUrl\": \"$url\", \"roomType\": \"Living Room\", \"designStyle\": \"Modern\" }"
done
# Same style, every unit — consistent marketing across the community.Overview
What is a virtual staging API for apartments?
A virtual staging API for apartments furnishes vacant unit photos programmatically, so a property manager or leasing platform can present every unit in a consistent, on-brand look instead of staging each one by hand. Because identical floor plans repeat across a community, one style applied by API keeps the whole property visually consistent.
How it works
Upload, call, collect
Image inputs live on Pictastic storage, so every job starts with a free presigned upload.
- 1
Get a presigned upload URL
Ask for as many slots as you need, then PUT your image bytes straight to storage. This call is free — no credits.
- 2
Call the endpoint you want
Pass the returned publicUrl as imageUrl. Staging, removal and upscaling all take the same input shape.
- 3
Read the output URL
The response carries outputImageUrl and a downloadUrl, plus a jobId you can re-fetch later from the jobs history.
Why developers pick it
Built for multifamily volume
What a property marketing team or leasing platform evaluates staging on, stated as capabilities.
One look across every unit
Apply a single designStyle across all vacant units so a community's listings stay visually consistent without hand-editing each one.
Restage on every turn
When a unit turns over, restage its photos in a call instead of scheduling a shoot — the marketing set is refreshed the same day.
Scriptable across a portfolio
Loop staging over as many unit photos as you have; each call is independent and returns its own finished image URL.
1 credit, refunded on failure
You pay one credit per finished unit photo from a shared balance, and any failed job is refunded automatically.
Part of one API
Apartment staging runs on the virtual staging API
Staging, furniture removal and upscaling are all the same REST API — one key, one input shape, one credit balance. See the full API overview, or jump to a specific operation.
Virtual staging API for apartments FAQ
What is a virtual staging API for apartments?
A virtual staging API for apartments furnishes vacant unit photos programmatically, so a property manager or leasing platform can present every unit in a consistent, on-brand look instead of staging each one by hand. Because identical floor plans repeat across a community, one style applied by API keeps the whole property visually consistent.
Can I keep the same look across identical floor plans?
Yes — that is the point. Send the same roomType and designStyle for every matching unit and the API returns a consistent look across the whole community, one finished image per photo.
Can I restage a unit when it turns over?
Yes. Re-run the vacant unit photos through the staging endpoint any time; there is no per-property setup, so a turn is just another set of calls.
How much does it cost across a large portfolio?
Staging is a flat 1 credit per successful image whether you stage one unit or a thousand, from one shared balance, with free uploads and automatic refunds on failure.
Stage your first units by API today
Create a key in the dashboard and stage a community's vacant units in minutes.
Presigned uploads are free — you only spend credits on finished images.