API v1 · PropTech
Virtual staging API for proptech
Ship staging as a feature of your product without building or hosting an image model. Call one API from your backend, render the result in your own UI, and keep your users in your app.
Server-side REST API · 1 credit per staged image
# Your PLATFORM key, from the API dashboard — server-side only.
export PICTASTIC_API_KEY="sk_live_..."
# In your backend, stage on behalf of a signed-in user, then return
# outputImageUrl to them. Your users never see Pictastic.
curl -X POST "https://app.pictastic.ai/api/v1/virtual-staging" \
-H "Authorization: Bearer $PICTASTIC_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "imageUrl": "<yourUserPhotoUrl>", "roomType": "Living Room", "designStyle": "Modern" }'
# → { "outputImageUrl": "https://..." } render it in your own product UIOverview
How do software founders add virtual staging to their product?
Software founders add virtual staging by calling a virtual staging API from their own backend rather than building an image model in-house: your server sends a room photo to the endpoint and gets a finished image URL back to render in your UI. Pictastic is a plain REST API with one key and one input shape, so staging becomes a feature of your product in a day, not a quarter.
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 to embed in your product
What a founder evaluates before building a feature on someone else's API, stated as capabilities.
No model to build or host
Staging, removal and upscaling are all behind one REST API, so you ship the feature without GPUs, model ops or an ML hire.
One key, one input shape
Every operation takes the same imageUrl, so adding staging, removal and upscaling to your product is three calls that look identical.
Bill your users your way
You draw on one credit balance at a flat cost per image and set your own pricing on top — the API stays invisible to your customers.
White-label option
Want it fully under your brand and pricing? The same engine is available as a reseller arrangement.
Part of one API
Your product's 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 proptech FAQ
How do software founders add virtual staging to their product?
Software founders add virtual staging by calling a virtual staging API from their own backend rather than building an image model in-house: your server sends a room photo to the endpoint and gets a finished image URL back to render in your UI. Pictastic is a plain REST API with one key and one input shape, so staging becomes a feature of your product in a day, not a quarter.
Can I white-label the staging in my product?
Yes. Called from your backend, the API is already invisible to your users. For a full reseller arrangement under your own brand and pricing, see the white-label page.
Do my users each need a Pictastic account?
No. You hold one platform key server-side and call the API on your users' behalf, drawing on your own credit balance. Your users stay entirely within your product.
How do I meter and bill my own users?
Each successful image is a flat 1 credit (upscaling 3) against your shared balance, and every call returns a jobId — so you can attribute usage per user and price it however you like.
Add staging to your product today
Create a key in the dashboard and make your first server-side staging call in minutes.
Presigned uploads are free — you only spend credits on finished images.