Loading style previews…
Loading the style library…
Try a transformation
Your photo stays in temporary local backend storage. Download the result to keep it.
Download resultAPI request sequence
GET /v1/catalogue
POST /v1/uploads multipart field: photo
POST /v1/generations {"upload_id":"…","style_id":"fireside"}
GET /v1/generations/{id} poll every 2 seconds
GET /v1/generations/{id}/result download PNG
POST /v1/generations/{id}/downloaded
Use Authorization: Bearer ACCESS_TOKEN on all generation requests.
Save photo bytes locally before confirming download.
Full endpoint definitions: /openapi.json