Skip to content
Pictastic.ai

API v1 · Real estate

Virtual staging API for real estate

Furnish empty listings, clear out old furniture, and take photos to MLS resolution with one authenticated POST — inside the brokerage tools your agents already use.

Free presigned uploads · 1 credit per staged listing photo

bash
# Your key, from the API dashboard. Never commit it.
export PICTASTIC_API_KEY="sk_live_..."

# 1. Free upload slot (costs no credits)
curl -H "Authorization: Bearer $PICTASTIC_API_KEY" \
  "https://app.pictastic.ai/api/v1/presigned-urls?count=1"

# 2. Stage the listing photo (1 credit)
curl -X POST "https://app.pictastic.ai/api/v1/virtual-staging" \
  -H "Authorization: Bearer $PICTASTIC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "imageUrl": "<publicUrl>", "roomType": "Living Room", "designStyle": "Modern" }'
# → { "jobId": "...", "outputImageUrl": "https://...", "creditsCharged": 1 }

Overview

What is a virtual staging API for real estate?

A virtual staging API for real estate is an HTTP endpoint that furnishes empty listing photos, removes existing furniture, and upscales images programmatically, so a brokerage or listing team can stage properties inside its own software instead of a manual editor. Pictastic does all three from a single authenticated POST that returns a finished image URL.

How it works

Upload, call, collect

Image inputs live on Pictastic storage, so every job starts with a free presigned upload.

  1. 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. 2

    Call the endpoint you want

    Pass the returned publicUrl as imageUrl. Staging, removal and upscaling all take the same input shape.

  3. 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 listing workflows

What a brokerage or listing platform actually evaluates staging on, stated as capabilities.

List sooner

Stage an empty or dated room in one call instead of booking a photographer's editor, so a listing can go live the day photos come in.

Restage without a reshoot

Clear furniture with the removal endpoint, then restage in a new style — no second visit to the property.

MLS-ready resolution

Upscale finished photos 2× or 4× so they meet MLS resolution rules before they reach the listing.

1 credit, refunded on failure

You pay one credit per finished image from a shared balance, and any failed job is refunded automatically.

Part of one API

Real estate 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 real estate FAQ

What is a virtual staging API for real estate?

A virtual staging API for real estate is an HTTP endpoint that furnishes empty listing photos, removes existing furniture, and upscales images programmatically, so a brokerage or listing team can stage properties inside its own software instead of a manual editor. Pictastic does all three from a single authenticated POST that returns a finished image URL.

Can agents restage the same listing in different styles?

Yes. Send one staging call per style with a different designStyle, each returning its own outputImageUrl — so an agent can offer a buyer several looks for the same room without reshooting.

Does virtual staging need to be disclosed on a listing?

Most MLSs require virtually staged photos to be labeled as such. The API returns the staged image; adding the disclosure your MLS requires is the listing team's responsibility.

How much does it cost per listing?

Staging and furniture removal are 1 credit per successful image and upscaling is 3 credits, from one shared balance, with free uploads and automatic refunds on failure.

Stage your first listing by API today

Create a key in the dashboard and your first real estate staging request can go out in minutes.

Presigned uploads are free — you only spend credits on finished images.