APIMaster.ai

Midjourney v8.2 / Niji 7 Bildgenerierungs-API

Generieren Sie Bilder asynchron mit midjourney-v8.2 und midjourney-niji-7 über APIMaster.

Midjourney v8.2 / Niji 7 Bildgenerierung

Verwenden Sie die asynchrone Bild-API unter https://apimaster.ai/v1 mit entweder midjourney-v8.2 oder midjourney-niji-7. Die Modell-ID wählt die Version aus; fügen Sie keine Felder zur Versionsüberschreibung hinzu.

Eine Aufgabe erstellen

POST https://apimaster.ai/v1/midjourney/generations

curl -s "https://apimaster.ai/v1/midjourney/generations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "midjourney-v8.2",
    "prompt": "a quiet Japanese garden at dawn, cinematic composition",
    "size": "16:9",
    "speed": "relax"
  }'

Legen Sie für Niji 7 model auf midjourney-niji-7 fest:

{"model":"midjourney-niji-7","prompt":"anime character under cherry blossoms","size":"9:16","speed":"fast"}
Feld Typ Erforderlich Beschreibung
model string Ja midjourney-v8.2 oder midjourney-niji-7
prompt string Ja Bildbeschreibung, einschließlich unterstützter Midjourney-Parameter
size string Nein Seitenverhältnis wie 1:1 oder 16:9; Standard ist 1:1
speed string Nein relax, fast oder turbo; Standard ist relax
image_urls string[] Nein 1–20 Referenzbild-URLs; unterstützte Bild-Data-URLs werden ebenfalls akzeptiert
iw number Nein Gewichtung des Referenzbilds 0–3; erfordert image_urls
quality string Nein 0.25, 0.5, 1 oder 2; wird von Niji 7 nicht unterstützt
stylize / chaos / weird integer Nein Bereiche: 0–1000, 0–100 bzw. 0–3000
seed integer Nein Zufälliger Seed 0–4294967295
negative_prompt string Nein Auszuschließender Inhalt
sref / sw string / integer Nein Öffentliche Stil-Referenz-URL und Gewichtung 0–1000; sw erfordert sref
dref / dw string oder string[] / number Nein Referenz-URLs (bis zu 20) und Gewichtung 0–100; dw erfordert dref
raw / tile / hd boolean Nein Raw-Stil, Kachelung und HD; tile und hd sind nur für v8.2 verfügbar
extra string Nein Unterstützte Parameterzeichenfolge wie --ar 16:9 --s 750; strukturierte Felder haben Vorrang
metadata object Nein Benutzerdefinierte Geschäftsmetadaten
repeat integer Nein 2–40, um mehrere Aufgaben zu erstellen

Niji 7 unterstützt quality, tile=true oder hd=true nicht. Beide Modelle lehnen draft=true, cref, cw, stop sowie die Anfragefelder version und niji ab. style=raw wird zu raw=true normalisiert. Verwenden Sie --v oder --niji nicht in prompt oder extra, um die Modellversion zu überschreiben.

Die Antwort enthält eine Batch-ID und Aufgaben-IDs:

{
  "id": "imagine_batch_xxxxxxxx",
  "request_id": "req_xxxxxxxx",
  "model": "midjourney-v8.2",
  "status": "queued",
  "data": [{"id": "imagine_xxxxxxxx", "task_id": "imagine_xxxxxxxx", "status": "submitted"}]
}

Aufgabenstatus prüfen

curl -s "https://apimaster.ai/v1/tasks/imagine_batch_xxxxxxxx" \
  -H "Authorization: Bearer YOUR_API_KEY"

Die abgeschlossene Antwort enthält Bild-URLs in data; tasks enthält jede untergeordnete Aufgabe:

{
  "id": "imagine_batch_xxxxxxxx",
  "status": "completed",
  "progress": 100,
  "data": [{"url": "https://example.com/generated.png"}],
  "tasks": [{"task_id": "imagine_xxxxxxxx", "status": "completed", "progress": 100, "data": [{"url": "https://example.com/generated.png"}]}]
}

Fragen Sie den Status ab, solange er queued oder processing lautet. Lesen Sie bei einem Fehler tasks[].error und senden Sie dieselbe Anfrage nicht erneut. Laden Sie zurückgegebene URLs zeitnah herunter, da sie ablaufen können.

Wenn die Übermittlung 502 mit einem X-Task-ID-Header zurückgibt oder eine Abfrage pending_timeout liefert, speichern Sie die ID und prüfen Sie weiterhin ihren Status, anstatt automatisch erneut zu übermitteln. Ein Batch kann sowohl erfolgreiche als auch fehlgeschlagene Aufgaben enthalten; prüfen Sie tasks[] einzeln. Es wird empfohlen, alle 15 Sekunden abzufragen.

Fehler und Preise

model und ein nicht leeres prompt sind erforderlich. Nicht unterstützte Versionen, ungültige Seitenverhältnisse, nicht zugängliche Referenzen und nicht unterstützte Parameter geben 400 zurück. 401 bedeutet einen ungültigen Schlüssel, 402 bedeutet unzureichendes Guthaben und 429 bedeutet Ratenbegrenzung. Siehe die Midjourney v8.2-Karte und die Niji 7-Karte für aktuelle Preise und Routen.