Skip to main content
POST
Choix du modèle : gpt-image-2.5-flare est plus rapide et convient aux créations courantes, aux lots et au prototypage. gpt-image-2.5-sunburst privilégie la précision de retouche pour les visuels finalisés, les créations publicitaires et les modifications détaillées en plusieurs étapes. Les deux modèles ont la même tarification.

Authentification

string
requis
Tous les endpoints utilisent un Bearer Token. Obtenez votre clé sur la page des clés API.

Choisir un modèle

À paramètres identiques, les deux modèles consomment le même nombre de tokens et coûtent le même prix. GPT-Image-2.5 ajoute xhigh et max par rapport à gpt-image-2 ; ses niveaux medium et high utilisent environ quatre fois moins de tokens de sortie que les niveaux homonymes de la génération précédente.

Paramètres de requête

string
requis
Modèle : gpt-image-2.5-flare ou gpt-image-2.5-sunburst.
string
requis
Description de l’image à créer ou modifier. Précisez le sujet, la scène, la composition, le style, la lumière et les éléments à conserver ou changer.
string
défaut:"auto"
Format de sortie ou dimensions exactes.
  • auto : choix automatique d’après le prompt ou les références
  • Format : 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 21:9, 9:21, 3:1, 1:3
  • Dimensions exactes, par exemple 1600x1200
Pour une retouche, omettez size afin que le service calcule les dimensions à partir de l’image source et de resolution.
string
défaut:"1k"
Niveau de résolution : 1k, 2k ou 4k. Ignoré lorsque size contient des dimensions exactes.
string
défaut:"auto"
Qualité : low, medium, high, xhigh, max ou auto.
xhigh et max sont réservés à GPT-Image-2.5. Les envoyer à gpt-image-2 renvoie HTTP 400 sans réduction automatique.
integer
défaut:"1"
Nombre d’images : de 1 à 4. Envoyez un nombre, pas une chaîne.
string
défaut:"png"
Format : png, jpeg ou webp.
integer
Compression de 0 à 100, uniquement pour jpeg et webp.
string
Arrière-plan : transparent, opaque ou auto.
transparent exige png ou webp, car JPEG ne possède pas de canal alpha.
string
défaut:"low"
Niveau de modération : auto ou low. APIMart envoie explicitement low si le champ est absent ; une valeur auto explicite est conservée.
string[]
Images de référence pour la génération ou la retouche, au maximum 16. La présence de ce champ active le mode édition.Seules les URL HTTP(S) publiques sont acceptées. Pour une image locale, utilisez d’abord POST /v1/uploads/images, puis la valeur url renvoyée.

Règles de dimensions

  • Largeur et hauteur doivent être des multiples de 16
  • Aucun côté ne doit dépasser 3840 pixels
  • Le rapport côté long / côté court ne doit pas dépasser 3:1
  • Le nombre total de pixels doit être compris entre 655 360 et 8 294 400
Les résolutions supérieures à 2560×1440 sont expérimentales et peuvent être moins stables.

Correspondance format et résolution

Vous pouvez également fournir d’autres dimensions exactes si elles respectent toutes les règles.

Exemple de retouche

Envoi et consultation de la tâche

Après un envoi réussi, l’ID de tâche se trouve dans data[0].task_id. Interrogez le statut de la tâche toutes les 2 à 5 secondes jusqu’à completed ou failed. Utilisez POST /v1/tasks/batch pour plusieurs tâches.
Les images sont dans data.result.images[].url[]. Téléchargez-les et stockez-les rapidement.

Facturation

GPT-Image-2.5 est facturé selon les tokens réellement consommés. Consultez la page des tarifs ou /api/pricing pour le tarif de votre compte.
Avec quality: "auto", le service réserve d’abord le montant du niveau max pour la taille choisie. À la fin, il facture l’usage réel et libère la différence.
Pour n > 1, la réservation augmente linéairement. Les tâches échouées sont remboursées automatiquement.

Limites et erreurs fréquentes

Response

integer
Code de réponse ; 200 lorsque l’envoi réussit.
array
Données de la réponse d’envoi.