APIMaster.ai

Bild-API — Modell und Endpunkt auswählen

Vergleichen Sie die Bildendpunkte GPT Image 2 / 2.5, Gemini Flash Image und Seedream. Verwenden Sie Multipart-Edits für GPT-Referenzbilder und befolgen Sie das jeweilige Eingabeformat des Modells.

Bild-API-Übersicht

APIMaster stellt Bild-APIs unter https://apimaster.ai/v1 bereit. Bild-zu-Bild verwendet nicht bei allen Modellen ein einheitliches Eingabeformat. Wählen Sie zuerst das Modell und verwenden Sie dann dessen dokumentierten Endpunkt und Referenzfelder.

Modell- und Endpunktübersicht

Modell Text-zu-Bild Bild-zu-Bild Anleitung
gpt-image-2 JSON /images/generations Multipart /images/edits, image / image[]-Dateien GPT Image 2 / 2.5
gpt-image-2.5-sunburst JSON /images/generations Multipart /images/edits, image / image[]-Dateien GPT Image 2 / 2.5
gpt-image-2.5-flare JSON /images/generations Multipart /images/edits, image / image[]-Dateien GPT Image 2 / 2.5
gemini-3.1-flash-image-preview JSON /images/generations JSON /images/generations mit 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 mit image_urls (bis zu 5) Grok Imagine Image 2.0
doubao-seedream-5-0-pro-260628 JSON /images/generations JSON /images/generations mit image Seedream 5.0 Pro
midjourney-v8.2 Asynchron /midjourney/generations JSON-image_urls-Referenzen Midjourney v8.2 / Niji 7
midjourney-niji-7 Asynchron /midjourney/generations JSON-image_urls-Referenzen Midjourney v8.2 / Niji 7

Verwenden Sie für Grok Imagine Image 2.0 das synchrone /images/generations mit image_urls. Die asynchronen Pfade des Clients und /images/edits werden nicht unterstützt; siehe die Anleitung zu Grok Imagine Image 2.0.

Laden Sie für GPT-Referenzbilder tatsächliche Dateien zu /images/edits hoch, um eine Bildantwort zu erhalten, oder zu /images/edits/async für eine Aufgabenantwort; kopieren Sie nicht das JSON-Format von Gemini oder Seedream. Das Erwähnen von Referenzen im Prompt ist kein Upload. GPT Image 2.5 ist eine eigene Modellfamilie, kein Alias für GPT Image 2.

Midjourney v8.2 und Niji 7 erstellen asynchrone Aufgaben über /midjourney/generations; fragen Sie GET /tasks/{task_id} ab. Siehe die Anleitung zu Midjourney v8.2 / Niji 7 für Parameter und Beispiele.

Authentifizierung und Antworten

  • Erstellen Sie einen Schlüssel in der Konsole; senden Sie Authorization: Bearer YOUR_API_KEY.
  • JSON-Generierungsaufrufe verwenden Content-Type: application/json. Lassen Sie bei Multipart-Edits den HTTP-Client den Content-Type und die Boundary generieren.
  • Synchrone Bildantworten enthalten data[] mit url oder b64_json; behandeln Sie beide Formate. Laden Sie temporäre URLs zeitnah herunter.
  • Optionale Felder, Referenzlimits, Größen und Preise hängen vom Modell und der verfügbaren Route ab. Prüfen Sie die Modellanleitung und den Marktplatz.

Asynchrone Verarbeitung

POST /images/generations/async, POST /images/edits/async und GET /tasks/{task_id}?model=MODEL_ID bieten aufgabenbasierte Bild-Workflows für unterstützte Modelle. Dies ist kein universeller Modus für jeden Bildvorgang:

  • Verwenden Sie für GPT Image 2, Sunburst und Flare JSON generations/async für Text-zu-Bild und Multipart edits/async für die Bearbeitung. Laden Sie dieselben Dateien wie bei synchronen Edits hoch und fragen Sie dann mit dem übermittelnden Konto und derselben Modell-ID ab.
  • Die Generierung oder Bearbeitung kann abgeschlossen sein, bevor die asynchrone Übermittlung eine Aufgaben-ID zurückgibt; gehen Sie nicht davon aus, dass die Übermittlung sofort erfolgt. Übermitteln Sie eine vorhandene Aufgabe nicht erneut, während Sie sie abfragen. Der Abschluss kann succeeded, success oder completed sein; nachverfolgte Ergebnisse verwenden einen String url, während Legacy-Ergebnisse ein URL-Array enthalten können.
  • Gemini hat seinen eigenen asynchronen Generierungsablauf; folgen Sie seiner Anleitung für Referenzeingaben.
  • Seedream 5.0 Pro verwendet synchrone Generierungen und unterstützt /images/generations/async nicht.

Siehe die Modellanleitungen für vollständige cURL-/Python-Beispiele, Abfragestatus und Fehlerbehebung. Eine HTTP-200-Antwort allein bestätigt nicht die Referenzbildtreue.