Skip to main content
POST
/
v2
/
gateway
/
images
/
edits
Create image edit
curl --request POST \
  --url https://api.orq.ai/v2/gateway/images/edits \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'model=<string>' \
  --form 'prompt=<string>' \
  --form 'image=<unknown>' \
  --form n=1 \
  --form 'size=<string>' \
  --form quality=auto \
  --form response_format=url \
  --form 'user=<string>' \
  --form 'orq={
  "name": "<string>",
  "retry": {
    "count": 3,
    "on_codes": [
      429,
      500,
      502,
      503,
      504
    ]
  },
  "fallbacks": [
    {
      "model": "openai/gpt-4o-mini"
    }
  ],
  "prompt": {
    "id": "prompt_01ARZ3NDEKTSV4RRFFQ69G5FAV",
    "version": "latest"
  },
  "contact": {
    "id": "contact_01ARZ3NDEKTSV4RRFFQ69G5FAV",
    "display_name": "Jane Doe",
    "email": "[email protected]",
    "metadata": [
      {
        "department": "Engineering",
        "role": "Senior Developer"
      }
    ],
    "logo_url": "https://example.com/avatars/jane-doe.jpg",
    "tags": [
      "hr",
      "engineering"
    ]
  },
  "cache": {
    "type": "exact_match",
    "ttl": 3600
  },
  "load_balancer": [
    {
      "model": "openai/gpt-4o",
      "weight": 0.7
    },
    {
      "model": "anthropic/claude-3-5-sonnet",
      "weight": 0.3
    }
  ],
  "timeout": {
    "call_timeout": 30000
  }
}'
{
  "created": 123,
  "data": [
    {
      "b64_json": "<string>",
      "url": "<string>"
    }
  ],
  "output_format": "<string>",
  "size": "<string>",
  "quality": "<string>",
  "usage": {
    "total_tokens": 123,
    "input_tokens": 123,
    "output_tokens": 123,
    "input_tokens_details": {
      "text_tokens": 123,
      "image_tokens": 123
    }
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

multipart/form-data
model
string
required

The model to use for image edit. Check models

prompt
string
required

A text description of the desired image(s).

image
any

The image(s) to edit. Must be a supported image file or an array of images. Each image should be a png, webp, or jpg file less than 50MB. You can provide up to 16 images.

n
integer | null
default:1

The number of images to generate. Must be between 1 and 10.

Required range: 1 <= x <= 10
size
string | null

The size of the generated images

quality
enum<string> | null

The quality of the image that will be generated. Auto will automatically select the best quality for the given model.

Available options:
auto,
high,
medium,
low,
standard
response_format
enum<string> | null
default:url

The format in which the generated images are returned. Some of the models only return the image in base64 format.

Available options:
url,
b64_json
user
string

A unique identifier representing your end-user, which can help to monitor and detect abuse.

orq
object

Response

200 - application/json

Represents an image edit response from the API.

created
number
required

The Unix timestamp (in seconds) of when the image was created.

data
object[]
required

The list of generated images.

output_format
string

The output format of the image generation

size
string

The size of the image generated

quality
string

The quality of the image generated

usage
object

The token usage information for the image generation.