Object Removal API
Clutter is the most common reason a usable photo underperforms. The Roomagen Object Removal API erases unwanted items — personal belongings, stray furniture, bins, cables — and reconstructs what sits behind them, returning a clean image in 10–30 seconds while the untouched original stays on record.


Who builds with this endpoint
Real-estate photography
Declutter occupied-home listing photos at scale — personal items, pet gear and countertop mess disappear while the room itself stays exactly as shot.
Secondhand marketplaces
Isolate the item being sold by removing background clutter from seller photos, making peer-to-peer listings look closer to retail quality.
Hotel room photography
Strip housekeeping carts, cords and staff reflections from room and suite photos, keeping brand imagery clean across hundreds of properties.
Insurance documentation
Prepare clearer property photos for files where readability matters — with the original always retained, since documentation workflows require knowing exactly what was changed.
One request, one webhook
Submit a job with the item-removal 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": "item-removal","image_url": "https://example.com/photo.jpg","options": {"tier":"custom","customPrompt":"remove the boxes and the laundry basket"},"webhook_url": "https://yourapp.com/hooks/roomagen"}'# → { "job_id": "job_8f3a...", "status": "processing" }
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": "item-removal","image_url": "https://example.com/photo.jpg","options": { "tier": "custom", "customPrompt": "remove the boxes and the laundry basket" } }'# → 201 { "job_id": "job_8f3a...", "status": "processing" } - 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 · no card required