Skip to main content
POST
Midjourney verfügt über ein integriertes Moderationssystem. Jedes Bild wird einzeln geprüft: Gefilterte Bilder erscheinen nicht in den Ergebnissen, die übrigen Bilder werden normal geliefert, sodass Sie weniger Bilder als üblich erhalten können. Besteht mindestens ein Bild die Prüfung, ist die Aufgabe completed und wird normal abgerechnet; werden alle Bilder gefiltert, endet die Aufgabe als failed und die reservierten Credits werden vollständig erstattet. Bitte achten Sie darauf, dass Ihre Prompts und Referenzbilder den Inhaltsrichtlinien entsprechen.

Autorisierungen

Authorization
string
header
erforderlich

Alle Endpunkte erfordern Bearer Token Authentifizierung

API Key erhalten:

Besuchen Sie die API Key Verwaltungsseite um Ihren API Key zu erhalten

Zum Request-Header hinzufügen:

Body

application/json
model
enum<string>
Standard:mj-v8.2
erforderlich

Modellname

Verfügbare Optionen:
mj-v8.2
prompt
string
erforderlich

Prompt, unterstützt die gesamte native Parametersyntax von Midjourney V8.2 (z.B. --ar 16:9 --s 500).

Bild-zu-Bild: Platzieren Sie Bild-URLs am Anfang des Prompts. Unterstützte Formate: .png, .gif, .webp, .jpg, .jpeg

Bild-zu-Bild-Regeln:

  • 1 Bild + kein Text = ungültig (gibt Fehler zurück)
  • 1 Bild + Textbeschreibung = gültig
  • 2+ Bilder + kein Text = gültig
  • 2+ Bilder + Textbeschreibung = gültig

Nicht unterstützte Parameter: Parameter, die der Upstream nicht unterstützt (z. B. --oref, --cref, --stop, --bs), werden durchgereicht und vom Upstream ausdrücklich abgelehnt: Die Aufgabe schlägt mit einem Parameterfehler (invalid_parameters) fehl und reservierte Credits werden erstattet. --v / --version / --niji sowie die Geschwindigkeits-/hd-Parameter werden entfernt und über API-Parameter gesteuert; --quality / --q (1–4) wird durchgereicht.

Maximum string length: 2048
Beispiel:

"A cinematic shot of a Maine Coon cat on a neon-lit balcony --ar 16:9 --s 500"

quality
enum<string>
Standard:standard

Ausgabequalität

  • standard: Standardauflösung (Standard), 1x Multiplikator
  • hd: Native HD-Ausgabe, 1,5x Multiplikator. Schließt sich mit speed: draft gegenseitig aus

Preishinweis: Der Qualitätsmultiplikator wird mit dem speed-Multiplikator kombiniert (multipliziert).

Verfügbare Optionen:
standard,
hd
model_params
object

Modellparameter

callback_url
string<uri>

HTTPS-Callback-URL für Aufgabenabschluss

Callback-Zeitpunkt:

  • Ausgelöst bei Abschluss, Fehler oder Abbruch der Aufgabe
  • Nach Abrechnungsbestätigung gesendet

Sicherheitsbeschränkungen:

  • Nur HTTPS-Protokoll
  • Callbacks an private IP-Adressen verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x usw.)
  • URL-Länge darf 2048 Zeichen nicht überschreiten

Callback-Mechanismus:

  • Timeout: 10 Sekunden
  • Bis zu 3 Wiederholungen nach Fehler (Wiederholungen nach 1s/2s/4s nach Fehler)
  • Das Format des Callback-Antwortkörpers entspricht dem Aufgabenabfrage-Endpunkt
  • Ein 2xx-Statuscode gilt als erfolgreich; andere Statuscodes lösen Wiederholungen aus
Beispiel:

"https://your-domain.com/webhooks/image-task-completed"

Antwort

Aufgabe erfolgreich erstellt

created
integer

Zeitstempel der Aufgabenerstellung

Beispiel:

1757165031

id
string

Aufgaben-ID

Beispiel:

"task-unified-1757165031-mjv82"

model
string

Tatsächlich verwendeter Modellname

Beispiel:

"mj-v8.2"

object
enum<string>

Aufgabenobjekttyp

Verfügbare Optionen:
image.generation.task
progress
integer

Aufgabenfortschritt in Prozent (0-100)

Erforderlicher Bereich: 0 <= x <= 100
Beispiel:

0

status
enum<string>

Aufgabenstatus

Verfügbare Optionen:
pending,
processing,
completed,
failed
Beispiel:

"pending"

task_info
object

Asynchrone Aufgabeninformation

type
enum<string>

Aufgabenausgabetyp

Verfügbare Optionen:
text,
image,
audio,
video
Beispiel:

"image"

usage
object

Nutzungs- und Abrechnungsinformationen