APIMaster.ai

API d'images — Choisir le modèle et le point de terminaison

Comparez les points de terminaison d'images GPT Image 2 / 2.5, Gemini Flash Image et Seedream. Utilisez les modifications multipart pour les images de référence GPT et suivez le format d'entrée propre à chaque modèle.

Aperçu de l'API Images

APIMaster fournit des API d'images sous https://apimaster.ai/v1. L'image-vers-image n'utilise pas un format d'entrée universel pour tous les modèles. Choisissez d'abord le modèle, puis utilisez le point de terminaison et les champs de référence documentés pour celui-ci.

Guide des modèles et des points de terminaison

Modèle Texte-vers-image Image-vers-image Guide
gpt-image-2 JSON /images/generations Multipart /images/edits, fichiers image / image[] GPT Image 2 / 2.5
gpt-image-2.5-sunburst JSON /images/generations Multipart /images/edits, fichiers image / image[] GPT Image 2 / 2.5
gpt-image-2.5-flare JSON /images/generations Multipart /images/edits, fichiers image / image[] GPT Image 2 / 2.5
gemini-3.1-flash-image-preview JSON /images/generations JSON /images/generations avec image_urls Gemini Flash Image
gemini-nano-banana-2.1 JSON /images/generations multipart /images/edits / JSON image_urls Nano Banana 2.1
grok-imagine-image-2.0 JSON /images/generations JSON /images/generations avec image_urls (jusqu'à 5) Grok Imagine Image 2.0
doubao-seedream-5-0-pro-260628 JSON /images/generations JSON /images/generations avec image Seedream 5.0 Pro
midjourney-v8.2 Asynchrone /midjourney/generations références JSON image_urls Midjourney v8.2 / Niji 7
midjourney-niji-7 Asynchrone /midjourney/generations références JSON image_urls Midjourney v8.2 / Niji 7

Pour Grok Imagine Image 2.0, utilisez /images/generations en mode synchrone avec image_urls. Les chemins asynchrones du client et /images/edits ne sont pas pris en charge ; consultez le guide Grok Imagine Image 2.0.

Pour les images de référence GPT, téléversez de véritables fichiers vers /images/edits pour une réponse image ou /images/edits/async pour une réponse de tâche ; ne copiez pas le format JSON de Gemini ou Seedream. Mentionner des références dans le prompt ne constitue pas un téléversement. GPT Image 2.5 est une famille de modèles distincte, et non un alias de GPT Image 2.

Midjourney v8.2 et Niji 7 créent des tâches asynchrones via /midjourney/generations ; interrogez GET /tasks/{task_id}. Consultez le guide Midjourney v8.2 / Niji 7 pour les paramètres et des exemples.

Authentification et réponses

  • Créez une clé dans la console ; envoyez Authorization: Bearer YOUR_API_KEY.
  • Les appels de génération JSON utilisent Content-Type: application/json. Pour les modifications multipart, laissez le client HTTP générer le Content-Type et la boundary.
  • Les réponses d'images synchrones contiennent data[] avec url ou b64_json ; gérez les deux formats. Téléchargez rapidement les URL temporaires.
  • Les champs facultatifs, les limites de référence, les tailles et les prix dépendent du modèle et de la route disponible. Consultez le guide du modèle et la place de marché.

Travail asynchrone

POST /images/generations/async, POST /images/edits/async et GET /tasks/{task_id}?model=MODEL_ID fournissent des flux de travail d'images basés sur des tâches pour les modèles pris en charge. Ce n'est pas un mode universel pour toutes les opérations d'image :

  • Pour GPT Image 2, Sunburst et Flare, utilisez generations/async en JSON pour le texte-vers-image et edits/async en multipart pour l'édition. Téléversez les mêmes fichiers que pour les modifications synchrones, puis interrogez avec le compte ayant soumis la tâche et le même ID de modèle.
  • La génération ou l'édition peut se terminer avant que la soumission asynchrone ne renvoie un ID de tâche ; ne supposez pas que la soumission est instantanée. Ne soumettez pas à nouveau une tâche existante pendant que vous l'interrogez. L'achèvement peut être succeeded, success ou completed ; les résultats suivis utilisent une url de type chaîne, tandis que les anciens résultats peuvent contenir un tableau d'URL.
  • Gemini dispose de son propre flux de génération asynchrone ; suivez son guide pour les entrées de référence.
  • Seedream 5.0 Pro utilise des générations synchrones et ne prend pas en charge /images/generations/async.

Consultez les guides des modèles pour des exemples cURL/Python complets, les états d'interrogation et le dépannage. Une réponse HTTP 200 seule ne vérifie pas la fidélité de l'image de référence.