Passer au contenu principal
Base URL : https://api.apimart.aiAuth : Authorization: Bearer <token>Les nouvelles routes /v1/midjourney/... injectent automatiquement model=midjourney ; vous n’avez pas besoin de passer model dans le body.

Démarrage rapide

# 1. Soumettre une tâche Imagine
curl -X POST https://api.apimart.ai/v1/midjourney/generations \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "a cute cat, watercolor style --ar 16:9"}'

# 2. Sondez l'API unifiée des tâches jusqu'à status=completed
curl https://api.apimart.ai/v1/tasks/task_01JWXXXX \
  -H "Authorization: Bearer <token>"

# 3. Agrandir l'image 1
curl -X POST https://api.apimart.ai/v1/midjourney/generations/upscale \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"task_id": "task_01JWXXXX", "index": 1}'

Aperçu de l’API

Les champs complets, exemples et notes de chaque fonction se trouvent sur la page dédiée correspondante.
FonctionCheminDocumentation
Texte vers image (entrée par défaut)POST /v1/midjourney/generationsImagine
Texte vers image (entrée explicite)POST /v1/midjourney/generations/imagineImagine
Fusion multi-imagesPOST /v1/midjourney/generations/blendBlend
Image vers textePOST /v1/midjourney/generations/describeDescribe
Édition d’imagePOST /v1/midjourney/generations/editsEdits
Agrandir une tuilePOST /v1/midjourney/generations/upscaleUpscale
VariationPOST /v1/midjourney/generations/variationVariation
Variation fortePOST /v1/midjourney/generations/high-variationHigh Variation
Variation subtilePOST /v1/midjourney/generations/low-variationLow Variation
RégénérerPOST /v1/midjourney/generations/rerollReroll
Zoom outPOST /v1/midjourney/generations/zoomZoom
PanPOST /v1/midjourney/generations/panPan
InpaintPOST /v1/midjourney/generations/inpaintInpaint
Modal (paramètres)POST /v1/midjourney/generations/modalModal
Image vers vidéoPOST /v1/midjourney/generations/videoVideo
Remix (fort / subtil)POST /v1/midjourney/generations/remix-strong · /remix-subtleRemix
Consulter une tâcheGET /v1/tasks/{task_id} · /v1/midjourney/{task_id}Consulter une tâche
Voir aussi : Bonnes pratiques (polling / réessais / dépannage) · Workflows de bout en bout (parcours curl + wrappers client)

Flux de bout en bout

Erreurs

Format de réponse d’erreur

{
  "error": {
    "type": "invalid_request_error",
    "message": "prompt is required"
  }
}

Erreurs courantes

HTTPtypeSignification
400invalid_request_errorParamètres invalides
401authentication_errorClé API invalide
402payment_requiredSolde insuffisant
404not_foundTâche non trouvée
429rate_limit_errorLimite de taux atteinte
500internal_errorErreur serveur

Échecs de tâche

Valeurs courantes de fail_reason :
  • Banned prompt detected — contenu interdit dans le prompt
  • Task timeout — timeout (remboursement auto après 30+ minutes)
  • No available upstream — service temporairement indisponible, réessayez plus tard

Facturation

Le nom unifié du modèle pour les nouvelles routes MJ est midjourney. Les clés de facturation sont générées à partir d’action, version et speed. L’ordre de match habituel :
midjourney@<action>-<version>-<speed>
-> midjourney@<action>-<version>
-> midjourney@<action>-<speed>
-> midjourney@<action>
-> midjourney
ActionNom de facturationNotes
Imaginemidjourney@imagine[-version][-speed]Texte vers image / guidé par image
Blendmidjourney@blend[-speed]Fusion multi-images
Describemidjourney@describe[-speed]Image vers texte
Editsmidjourney@edits[-speed]Édition d’image
Upscalemidjourney@upscale[-version][-speed]Agrandissement
Variationmidjourney@variation[-version][-speed]Variation
High Variationmidjourney@high_variation[-version][-speed]Variation forte
Low Variationmidjourney@low_variation[-version][-speed]Variation subtile
Rerollmidjourney@reroll[-version][-speed]Régénération
Zoommidjourney@zoom[-version][-speed]Zoom out / outpaint
Panmidjourney@pan[-version][-speed]Pan outpaint
Inpaintmidjourney@inpaint[-version][-speed]Entrée inpaint
Modalmidjourney@modal[-speed]Paramètres de suivi inpaint
Videomidjourney@video / midjourney@video-720pImage vers vidéo, facturé × batch_size
Remix Strongmidjourney@remix_strong[-speed]Reshape fort (v8 / v8.1 uniquement)
Remix Subtlemidjourney@remix_subtle[-speed]Reshape subtil (v8 / v8.1 uniquement)
Notes :
  • speed=relax ou omis n’ajoute pas de suffixe de speed ; fast / turbo ajoutent le suffixe correspondant.
  • Les versions principales se normalisent à v8.1, v7, v6.1, v5.2, v5.1.
  • niji=true + version=7/6 se normalise à niji7 / niji6.
Voir la tarification de la console. Les tâches échouées sont entièrement remboursées.