L'API MAI-Image-2.6 donne accès au dernier modèle d'image de Microsoft AI. Une seule clé API APIMart suffit, sans déploiement Azure ni Foundry. Générez à partir de texte, modifiez une image ou combinez jusqu'à cinq références ; chaque requête produit un PNG, facturé selon les jetons réels de texte, de références et d'image produite.
Points forts du service
L’estimation d’exécution concerne uniquement les jetons de sortie. Texte et références sont facturés en plus. Si la taille auto ou issue des références est inconnue, — s’affiche.

Les liens d’images sont valables 72 heures après la fin de la tâche. Enregistrez-les rapidement.
Tarification transparente sans frais cachés. Ne payez que ce que vous utilisez.
| Variante | Niveau | Prix OrPrix actuel | Prix Platine | Prix Diamant | Prix officiel | Votre économie |
|---|---|---|---|---|---|---|
mai-image-2.6Les prix sont des estimations ; le coût réel est facturé selon les tokens. | 1K · 1024×1024 | 0.3113Credits(~$0.0311)/img | 0.2957Credits(~$0.0296)/img | 0.2802Credits(~$0.028)/img | 0.3891Credits(~$0.0389)/img | 20% |
| 2K · 1536×1536 | 0.7004Credits(~$0.07)/img | 0.6654Credits(~$0.0665)/img | 0.6304Credits(~$0.063)/img | 0.8755Credits(~$0.0876)/img | 20% |
* Les coûts réels dépendent du résultat final.
* Estimation de la sortie uniquement : 1024×1024 pour 1K et 1536×1536 pour 2K. Texte et références sont facturés séparément ; les jetons réels déterminent le total.
Les points forts du modèle de Microsoft et les paramètres exposés par l'API
Des processus pour les équipes marketing, produit et contenu
Créez un compte, ajoutez des fonds et générez votre première image
Un seul compte pour MAI-Image-2.6, MAI-Image-2.6 Flash et les autres modèles du catalogue.
Rechargez votre solde pour commencer. Chaque requête est facturée selon les jetons réels ; le solde sert pour tous les modèles.
Créez une clé dans la console et envoyez-la comme jeton Bearer avec chaque requête à l'API MAI-Image-2.6.
Appelez le modèle mai-image-2.6 sur APIMart avec une seule requête POST. La génération est asynchrone : soumettez une tâche, puis interrogez l'endpoint des tâches pour obtenir l'URL de l'image MAI-Image-2.6.
Enregistrez la clé créée dans la variable d'environnement APIMART_API_KEY et envoyez-la comme Authorization: Bearer <key> à chaque requête.
POST /v1/images/generations avec model mai-image-2.6 et votre prompt. Ajoutez size et resolution pour le texte vers image, ou image_urls pour éditer. La réponse renvoie le task_id dans data[0].task_id.
Interrogez GET /v1/tasks/{task_id} toutes les 3 à 5 secondes jusqu'à status completed, puis lisez l'URL du PNG dans data.result.images[0].url[0]. Téléchargez-le avant expires_at (les résultats sont conservés 72 heures). Une tâche échouée indique la raison dans data.error.message et est intégralement remboursée.
Tous les paramètres, tableaux de tailles et codes d'erreur sont dans la référence de l'API MAI-Image-2.6.
curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mai-image-2.6",
"prompt": "Une affiche de voyage d'\''un campus universitaire au crépuscule avec le titre \"OPEN DAY 2026\", photoréaliste, lumière cinématographique",
"size": "16:9",
"resolution": "2K"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "mai-image-2.6",
"prompt": "Une affiche de voyage d'un campus universitaire au crépuscule avec le titre \"OPEN DAY 2026\", photoréaliste, lumière cinématographique",
"size": "16:9",
"resolution": "2K"
}
resp = requests.post(f"{API_BASE}/v1/images/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["images"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(3)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mai-image-2.6",
"prompt": "Rends le vélo bleu et ajoute un petit chien à côté",
"image_urls": [
"https://example.com/bicycle.png"
]
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Paramètre | Type | Obligatoire | Par défaut | Description |
|---|---|---|---|---|
model | string | Oui | Par défaut: mai-image-2.6 | ID du modèle : mai-image-2.6, ou mai-image-2.6-flash pour la version plus rapide et moins chère. |
prompt | string | Oui | Par défaut: — | Description de l'image ou instruction d'édition, jusqu'à environ 32 000 jetons. |
size | string | Facultatif | Par défaut: 1:1 | Tout ratio entier de 1:4 à 4:1 (comme 16:9), une taille en pixels comme 1536x1024, ou auto. Texte vers image uniquement. |
resolution | string | Facultatif | Par défaut: 1K | 1K ou 2K, avec un size exprimé en ratio. 4K n'est pas pris en charge et renvoie HTTP 400. |
width / height | integer | Facultatif | Par défaut: — | Pixels exacts, envoyés par paire. Chaque côté au moins 768, au plus 2 359 296 pixels au total ; arrondi inférieur au multiple de 32. Prioritaire sur size et resolution. |
image_urls | array | Facultatif | Par défaut: — | Jusqu'à 5 URL d'images publiques ou URL de données Base64. Une image est modifiée, plusieurs sont combinées. JPEG et PNG ; WebP et GIF sont convertis en PNG. Le modèle choisit les dimensions de sortie. |
auto_aspect_ratio | boolean | Facultatif | Par défaut: false | true laisse le modèle choisir le ratio d'après le prompt, comme size: auto. |
web_grounding | boolean | Facultatif | Par défaut: false | true récupère des informations à jour avant la génération, utile pour des personnes, lieux ou événements réels. |
n | integer | Facultatif | Par défaut: 1 | Seul 1 est accepté. Une valeur supérieure renvoie HTTP 400 ; soumettez des tâches séparées pour plusieurs images. |
Noms du modèle, entrées, tailles, prix et récupération des résultats
MAI-Image-2.6 est le modèle de génération et d'édition d'images de Microsoft AI, la version qualité d'une famille qui comprend aussi MAI-Image-2.6 Flash. Il prend en charge le texte vers image, l'édition d'une image et la composition jusqu'à cinq références. Sur APIMart, appelez-le avec l'ID mai-image-2.6.
Microsoft a présenté MAI-Image-2.6 le 10 août 2026. L'accès API via l'aperçu public de Microsoft Foundry a été annoncé le 4 septembre 2026.
Oui. Microsoft Foundry l'affiche comme MAI-Image-2.6 (Preview), car il y est en aperçu public ; Preview est un statut de publication, pas un modèle distinct. On l'écrit aussi MAI Image 2.6. Sur APIMart, utilisez l'ID mai-image-2.6.
Les deux modèles ont les mêmes capacités et paramètres. mai-image-2.6 est la version de meilleure qualité pour les visuels finaux ; mai-image-2.6-flash est plus rapide et moins cher, avec une qualité légèrement inférieure. Changez simplement le champ model.
model et prompt sont obligatoires. Les champs optionnels sont size, resolution, width et height, image_urls (jusqu'à cinq références), auto_aspect_ratio, web_grounding et n, qui doit valoir 1. quality, style, background, output_format, response_format et mask_url ne sont pas pris en charge et sont ignorés.
image_urls accepte cinq URL HTTP(S) ou URL de données Base64 au maximum. Une image est modifiée, plusieurs sont combinées. JPEG et PNG sont pris en charge ; WebP et GIF sont convertis en PNG. Les URL doivent être accessibles publiquement.
1K et 2K avec un ratio entier entre 1:4 et 4:1, ou auto. Chaque côté doit mesurer au moins 768 pixels, pour un total maximal de 2 359 296. 3072×768 est valide ; 2048×2048 et 4K ne le sont pas.
Pour le texte, la paire width/height prime sur size et resolution ; size en pixels prime sur resolution. Les côtés sont arrondis au multiple de 32 inférieur. Avec des références, le modèle fixe la taille et ces réglages ne s’appliquent pas.
true active une recherche Bing avant la génération, notamment pour des personnes, lieux et événements réels. La valeur par défaut est false. Le résultat nécessite toujours une vérification.
Non. Chaque demande produit un PNG et n doit valoir 1. La retouche par masque n’est pas prise en charge ; cette page ne propose ni masque ni choix du format de sortie.
Les tarifs actuels de l'API MAI-Image-2.6 figurent dans le tableau des prix de cette page. Il dépend des jetons réels de texte, de références et d’image produite. Les jetons de sortie valent largeur×hauteur÷1024. L’avance est ajustée à la fin. L’estimation de sortie exclut le texte, les images d’entrée et la recherche Bing ; les échecs sont intégralement remboursés. L'abonnement fait économiser 20 % (Gold) et jusqu'à 28 % (Platinum et Diamond).
Non. APIMart n'offre pas de quota gratuit pour MAI-Image-2.6 ; chaque requête est débitée de votre solde. Microsoft propose le modèle en service hébergé et n'a pas publié de poids téléchargeables, par exemple sur Hugging Face : il ne peut donc pas être auto-hébergé.
Connectez-vous à APIMart, ajoutez des fonds, puis créez une clé sur la page API Keys. La même clé fonctionne pour mai-image-2.6, mai-image-2.6-flash et tous les autres modèles.
Envoyez POST /v1/images/generations puis consultez GET /v1/tasks/{task_id} toutes les 3 à 5 secondes. Enregistrez les images avant expires_at (les résultats sont conservés 72 heures). Une interrogation en pause n'est pas un échec : reprenez la consultation de la tâche existante. Tous les paramètres figurent dans la documentation MAI-Image-2.6 sur docs.apimart.ai.
Découvrez d'autres modèles de la même catégorie.

Mai Image 2.6 Flash
MAI-Image-2.6 Flash is the Flash version of Microsoft MAI-Image-2.6 for text-to-image and image editing with up to 5 references, 1K/2K PNG output and optional Bing grounding, billed by actual token usage.

Flux 3 Image
FLUX 3 Image by Black Forest Labs handles text-to-image, single-image editing and generation with up to 10 reference images. It supports multiple aspect ratios and resolutions up to 4K, priced by resolution with no extra charge for references.

Nano banana 2.1
Nano Banana 2.1 is Google's Gemini image model for text-to-image generation and reference-image editing. It outputs 1K, 2K or 4K images in 14 aspect ratios and is available through official and Ext routes.

Seedream 5.0 Flash
Seedream 5.0 Flash is ByteDance's fast, lower-cost text-to-image model. It supports single-image and multi-reference editing with up to 10 references and generates 1K, 1.5K or 2K images, or exact pixel sizes, with strong text rendering.