Vai al contenuto principale
POST
/
v1
/
images
/
edits
Edit images
curl --request POST \
  --url https://api.cometapi.com/v1/images/edits \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'prompt=Add a small red ribbon to the paper boat.' \
  --form image='@example-file' \
  --form mask='@example-file'
{
  "created": 1776836647,
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 981,
    "prompt_tokens_details": {
      "cached_tokens_details": {}
    },
    "completion_tokens_details": {},
    "input_tokens": 785,
    "output_tokens": 196,
    "input_tokens_details": {
      "image_tokens": 768,
      "text_tokens": 17,
      "cached_tokens_details": {}
    },
    "claude_cache_creation_5_m_tokens": 0,
    "claude_cache_creation_1_h_tokens": 0
  },
  "data": [
    {
      "b64_json": "<base64-image-data>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Usa questa route per modificare immagini esistenti con upload multipart compatibili con OpenAI su CometAPI.

Usa questa route quando

  • Hai già un’immagine di origine e vuoi una modifica guidata da prompt
  • Potresti aver bisogno di una maschera per modifiche mirate
  • Puoi gestire l’upload di file multipart invece di una semplice richiesta JSON

Prima richiesta sicura

  • Inizia con un file PNG o JPG
  • Salta la maschera finché il flusso base di modifica non funziona
  • Usa model: "gpt-image-2" per richieste di modifica immagini GPT su questa route
  • Usa un’istruzione breve che richieda una sola modifica visibile
  • Leggi il risultato modificato da data[0].b64_json
  • Imposta output_format: "jpeg" quando vuoi un payload JPEG
  • Aspettati una latenza maggiore rispetto alla semplice generazione di immagini

Comportamento del modello

  • I modelli di modifica immagini GPT su questa route restituiscono dati immagine base64 inline
  • output_format controlla il tipo di immagine codificata all’interno di b64_json
  • response_format è rilevante solo quando un modello supporta l’output URL
  • qwen-image-edit segue un comportamento di modifica specifico del provider dietro la stessa route CometAPI

Autorizzazioni

Authorization
string
header
obbligatorio

Bearer token authentication. Use your CometAPI key.

Corpo

multipart/form-data
image
file
obbligatorio

Source image file. Start with one PNG or JPG input for the simplest flow.

prompt
string
obbligatorio

Edit instruction describing the change you want.

Esempio:

"Add a small red ribbon to the paper boat."

model
string
predefinito:gpt-image-2

The image editing model to use. Choose a supported model from the Models page.

mask
file

Optional PNG mask. Transparent areas indicate regions that should be edited.

n
string
predefinito:1

Number of edited images to return.

quality
enum<string>

Quality setting for models that support it.

Opzioni disponibili:
high,
medium,
low
response_format
enum<string>

Requested response container when supported by the selected model. GPT image edit models return data[].b64_json; use output_format to choose the encoded image type.

Opzioni disponibili:
url,
b64_json
output_format
string

Encoded image type for GPT image edit results returned in data[].b64_json. For example, use jpeg for a JPEG payload.

Esempio:

"jpeg"

size
string

Requested output size when supported by the selected model.

Risposta

200 - application/json

Edited image result.

created
integer
obbligatorio
usage
object
obbligatorio
data
object[]
obbligatorio