Skip to main content
POST
/
images
/
edits
Create image edit
const form = new FormData();
form.append('model', '<string>');
form.append('image', '<string>');
form.append('prompt', '<string>');
form.append('mask', '<string>');
form.append('size', '<string>');
form.append('n', '5');
form.append('user', '<string>');
form.append('meta', 'true');
form.append('usage', 'true');
form.append('provider', '{
  "order": [
    "<string>"
  ],
  "only": [
    "<string>"
  ],
  "ignore": [
    "<string>"
  ],
  "include_alpha": true
}');

const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};

options.body = form;

fetch('https://api.phaseo.app/v1/images/edits', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
{
  "created": 123,
  "data": [
    {
      "url": "<string>",
      "b64_json": "<string>",
      "revised_prompt": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer token authentication

Body

multipart/form-data
model
string
required
image
string
required
prompt
string
required
mask
string
size
string
n
integer
Required range: 1 <= x <= 10
user
string
meta
boolean
usage
boolean
provider
object

Provider routing preferences for gateway selection.

Response

200 - application/json

Image edit response

created
integer
data
object[]
Last modified on February 11, 2026