Skip to main content
POST

Choix du modèle

Les deux modèles ont les mêmes capacités et paramètres et génèrent 1 image par requête. Consultez les tarifs des modèles pour les prix applicables.
Cet endpoint est asynchrone. Après soumission, récupérez l’ID dans data[0].task_id, puis utilisez la consultation des tâches. Interrogez toutes les 3–5 secondes avec un délai d’attente global de 3 minutes. Arrêtez lorsque l’état est completed ou failed.

En-têtes de requête

string
requis
Authentification Bearer au format Bearer <token>, où <token> est votre APIMart API Key.

Paramètres de requête

string
requis
ID du modèle : mai-image-2.6 ou mai-image-2.6-flash.
string
requis
Description de l’image ou instructions de retouche. Chinois et anglais pris en charge, jusqu’à environ 32 000 tokens (pas des caractères).
string
défaut:"1:1"
Accepte un rapport d’aspect (16:9), des dimensions en pixels (1536x1024) ou auto.
  • Rapport d’aspect : tout rapport d’entiers entre 1:4 et 4:1, avec resolution.
  • Pixels : formats largeurxhauteur, largeur*hauteur ou largeur×hauteur. Dans ce cas, resolution ne détermine pas les dimensions.
  • auto : le modèle choisit le rapport d’aspect selon le prompt.
Uniquement pour le texte-image. Avec des images de référence, le modèle détermine les dimensions.
string
défaut:"1K"
Accepte 1K et 2K, y compris en minuscules. Les autres niveaux, comme 4K, renvoient HTTP 400.Détermine le niveau de taille en texte-image avec un rapport d’aspect. N’intervient pas dans le calcul si les pixels sont spécifiés directement. Ne permet pas de définir les dimensions en image-image.
integer
Largeur exacte en pixels, à fournir avec height. Cette paire prime sur size et resolution pour les dimensions en texte-image.Largeur et hauteur doivent être au moins égales à 768, avec au maximum 2 359 296 pixels au total. Utilisez des multiples de 32 ; sinon chaque dimension est arrondie au multiple de 32 inférieur.Ce paramètre ne détermine pas les dimensions en image-image.
integer
Hauteur exacte en pixels, à fournir avec width, selon les contraintes ci-dessus. Ne détermine pas les dimensions en image-image.
string[]
Liste de références, jusqu’à 5 images. Omettez pour le texte-image ; fournissez une image pour la retouche, plusieurs pour une composition.Chaque élément accepte une URL HTTP(S) d’image accessible publiquement ou une Data URL Base64 comme data:image/png;base64,....JPEG et PNG sont acceptés ; WEBP et GIF sont convertis automatiquement en PNG. Les URL doivent être accessibles publiquement, sinon la tâche échoue.En image-image, le modèle détermine les dimensions selon les références, soit environ 1 million de pixels avec un rapport similaire. size, resolution, width et height ne permettent pas de fixer ces dimensions.
boolean
défaut:"false"
Avec true, le modèle choisit le rapport selon le prompt, ce qui équivaut à size: "auto".
boolean
défaut:"false"
Avec true, recherche des informations en temps réel avant la génération, utile pour les personnes, lieux ou événements réels.
integer
défaut:"1"
Seule la valeur 1 est acceptée. Soumettez des tâches séparées pour plusieurs images. Une valeur supérieure à 1 renvoie HTTP 400.

Dimensions en texte-image

Priorité en texte-image : paire width / height → size en pixels → size en rapport d’aspect combiné à resolution.

Niveaux et rapports d’aspect

Les dimensions sont converties en multiples de 32. Comme le petit côté doit atteindre 768, les rapports extrêmes peuvent dépasser environ 1 million de pixels même en 1K. La facturation utilise les tokens correspondant aux pixels réellement produits.

Contraintes des pixels exacts

  • Largeur et hauteur : au moins 768 chacune.
  • Largeur × hauteur : au maximum 2 359 296 (1536 × 1536).
  • Chaque dimension est arrondie au multiple de 32 inférieur. Par exemple, 1000x1000 produit 992x992. Utilisez des multiples de 32 pour des dimensions exactes.
1536x1024, 2048x1152 et 3072x768 sont acceptés. 512x512 est rejeté car les côtés sont trop petits ; 2048x2048 dépasse la limite totale de pixels.
La limite porte sur le nombre total de pixels, pas sur un maximum de 1536 par côté. 2048x1152 et 3072x768 sont donc valides, mais le niveau 4K n’est pas pris en charge. Ces réglages s’appliquent uniquement au texte-image.

Exemples de requêtes

Pixels exacts et recherche web

Retouche d’une image

Composition de plusieurs images

Remplacez les URL d’exemple par des URL d’images accessibles.

Paramètres non pris en charge

quality, style, background, output_format, response_format et mask_url ne sont pas pris en charge et sont ignorés. La sortie est toujours en PNG. La retouche par masque n’est pas prise en charge.

Réponse de soumission

integer
Code de statut de la réponse. 200 indique un succès.
array
Résultat de la soumission.

Consulter les résultats

Exemple de réponse réussie (l’URL d’image est fictive) :

Facturation

Facturation selon les tokens d’entrée et de sortie réellement utilisés. Voir les tarifs des modèles.
  • Tokens de sortie image = largeur réelle × hauteur ÷ 1024. 1024×1024 correspond à 1024 tokens, 1536×1536 à 2304 tokens.
  • Les tokens d’entrée par référence correspondent approximativement à sa largeur × hauteur ÷ 1024. Les prompts textuels comptent aussi en entrée.
  • Un montant selon le niveau est prélevé à la soumission, puis ajusté après succès à la consommation réelle par remboursement ou prélèvement complémentaire.
  • Les tâches échouées sont automatiquement remboursées intégralement. Les erreurs de paramètres rejetées à la soumission ne créent aucune tâche et ne sont pas facturées.

Erreurs courantes

En cas d’échec, vérifiez les erreurs de téléchargement ou de sécurité du contenu, puis modifiez le prompt ou les références avant de réessayer. La retouche de photos réalistes impliquant des mineurs peut être bloquée par les règles de sécurité.