Photo Enhancement API
Every photo that passes through your platform can leave brighter, sharper and truer to color than it arrived. The Roomagen Photo Enhancement API corrects exposure, white balance and clarity on property and product images automatically — no sliders, no presets to tune, just a clean result in 10–30 seconds.


Who builds with this endpoint
Photographer workflow platforms
Run baseline exposure and color correction on entire shoots the moment they upload, so photographers deliver faster and spend editing time only on hero shots.
Property portals
Normalize the quality of user-submitted listing photos at ingest — dark interiors, mixed lighting and dull colors get fixed before a listing ever goes live.
Hotel and OTA listing pipelines
Keep thousands of room and amenity photos looking consistent across properties and seasons, without asking each hotel to reshoot or hand-edit.
Online marketplaces
Enhance seller photos automatically so items shot on a phone in bad light still present well, lifting conversion without adding friction to the listing flow.
One request, one webhook
Submit a job with the image-enhancement 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": "image-enhancement","image_url": "https://example.com/photo.jpg","options": {"intensity":"medium"},"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": "image-enhancement","image_url": "https://example.com/photo.jpg","options": { "intensity": "medium" } }'# → 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