Virtual Renovation API
What would this kitchen look like with new cabinets, or this living room with oak floors instead of carpet? The Roomagen Virtual Renovation API answers that from a single photo: it changes the surfaces of the room (walls, flooring, cabinetry, fixtures) and keeps its layout and structure. Store the result next to your original to show before and after.


Exemplo de demonstração: a imagem de entrada foi criada com IA para este site; não é uma foto de cliente.
Who builds with this endpoint
Contractor quoting tools
Attach a rendered preview to every estimate, so a homeowner sees the proposed kitchen or bath before signing.
Real-estate listing features
Add a "see the potential" toggle to dated listings, showing buyers a renovated version of the same room next to the current photo.
Kitchen and bath retail
Let shoppers preview cabinet styles, countertops and tile in a photo of their own kitchen, moving a showroom decision into your product page.
Home-improvement fintech
Show borrowers what a renovation loan buys — a rendered after-state of their actual home makes the value of financing concrete at application time.
One request, one webhook
Submit a job with the virtual-renovation tool, get a job id, receive a webhook when the result is ready.
$ curl -X POST https://api.roomagen.com/api/v1/jobs \-H "X-Api-Key: rmg_live_..." \-H "Content-Type: application/json" \-d '{"tool": "virtual-renovation","image_url": "https://example.com/photo.jpg","options": {"style":"modern","roomType":"kitchen"},"webhook_url": "https://yourapp.com/hooks/roomagen"}'# → { "job_id": "3f1c9d4e-…", "status": "processing", "images_charged": 1, "warnings": [] }
Every option of virtual-renovation in the docs → · All documented tools
Prepaid, per image
Up and running in minutes
Create a key, send one POST, get the finished image back. No sales call, no onboarding queue.
- 1
Create your key
Sign in to the developer portal and generate a key. It is shown once, so store it somewhere safe.
developers.roomagen.com/portal ↗ - 2
Run your first job
One POST with a tool slug and your image. It returns immediately with a job id — generation runs in the background.
$ curl -X POST https://api.roomagen.com/api/v1/jobs \-H "X-Api-Key: rmg_live_..." \-H "Content-Type: application/json" \-d '{ "tool": "virtual-renovation","image_url": "https://example.com/photo.jpg","options": { "style": "modern", "roomType": "kitchen" } }'# → 201 { "job_id": "3f1c9d4e-…", "status": "processing", "images_charged": 1, "warnings": [] } - 3
Get the result
Set a webhook_url and we call you when the image is ready, or poll the job endpoint. Typically 20–60 seconds.
POST → your webhook_urlGET /api/v1/jobs/{id}
✓ 50 free images on your first key, watermarked until you buy a pack · no card required