API Hop-Dokumentation
GPT-Image-2-Bilderzeugung
Bilder mit gpt-image-2 erzeugen oder Referenzbilder bearbeiten und Ergebnisse in der aktuellen JSON-Antwort oder SSE-Verbindung erhalten.
https://api.apihop.ai/openai/v1/images/generationsgpt-image-2 unterstützt Bilderzeugung und Referenzbildbearbeitung für Produktbilder, Plakatentwürfe, Illustrationen, Social-Media-Material, hochauflösende Bilder, Stilübertragung und Kombination mehrerer Referenzen.
POST https://api.apihop.ai/openai/v1/images/generationsAuthentifizierung
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonSchnellstart
{
"model": "gpt-image-2",
"prompt": "A minimal black wireless earbud product poster on a white background, clean studio lighting, no text",
"n": 1,
"size": "2048x1152",
"resolution": "2k",
"quality": "low"
}Umfang des Preisvergleichs
Die veröffentlichten Bildstufen 1K / 2K / 4K von RequestBeam sind *Verkaufspreise von RequestBeam*, keine offiziellen festen OpenAI-Preise je Bild. Die OpenAI-Preisdokumentation beschreibt Bild-/Texttoken- und Verarbeitungsstufenpreise; die tatsächlichen Kosten hängen von Größe, Qualität, Referenzeingaben und Ausgabe ab. Ein Vergleich allein wegen der Begriffe 1k oder 2k ist keine Rabattberechnung auf gleicher Grundlage.
Um unbelegte Sparversprechen zu vermeiden, sind die alte anbieterübergreifende Referenz USD per image und das Rabattabzeichen für GPT Image 2 bewusst ausgeblendet. Der RequestBeam-Preis bleibt sichtbar; sein Abrechnungsvertrag ist unverändert. Für einen belastbaren künftigen Vergleich dokumentieren Sie exaktes Modell, Endpunkt, Bildqualität, Größe, Eingabebedingungen, offizielle Quell-URL und das Datum der Referenzprüfung. Prüfen Sie vor einem kostenpflichtigen Aufruf den wirksamen Kontopreis.
Anfragekörper
modelstringerforderlichStandard: gpt-image-2Bildmodell-ID. Verwenden Sie gpt-image-2.
promptstringerforderlichBildprompt. Beschreiben Sie Motiv, Szene, Komposition, Stil, Material, Beleuchtung, Farben und ob Text erscheinen soll.
nintegerStandard: 1Anzahl zu erzeugender Bilder. Der aktuelle öffentliche gpt-image-2-Vertrag unterstützt nur 1. Andere Werte liefern vor der Reservierung 400.
sizestringStandard: autoAusgabeseitenverhältnis oder Pixelmaße.
Häufige Werte:
1:14:316:99:161024x10241536x10241024x15362048x20482048x11523840x21602160x3840auto
qualitystringStandard: autoAusgabequalität. Unterstützte Werte sind low, medium, high und auto.
resolutionstringStandard: 1kAuflösungsstufe der Ausgabe. Unterstützt werden 1k, 2k und 4k.
Kombinierbar mit size, zum Beispiel size: "16:9" und resolution: "2k".
image_urlsarray<string>Referenzbilder für anweisungsgesteuerte Bearbeitung oder Kombination mehrerer Bilder.
- Bis zu 16 Bilder.
- Jedes Bild darf bis zu 20 MB groß sein, bei insgesamt höchstens 256 MB Eingabe.
- Öffentlich zugängliche Bild-URLs werden unterstützt.
- Base64-Daten-URIs wie
data:image/...;base64,...werden unterstützt. - URLs und Base64-Daten-URIs dürfen im selben Array gemischt werden.
output_formatstringStandard: pngAusgabeformat. Unterstützte Werte sind png, jpeg und webp.
streambooleanStandard: falseOb Server-Sent Events zurückgegeben werden.
Referenzbilder und Bearbeitung
Referenzbildbearbeitung verwendet denselben JSON-Endpunkt. Fügen Sie image_urls hinzu und beschreiben Sie in prompt, was erhalten und geändert werden soll:
{
"model": "gpt-image-2",
"prompt": "Keep the product unchanged, replace the background with a dark blue studio, and add soft rim lighting",
"image_urls": [
"https://example.com/product.png"
],
"size": "1:1",
"resolution": "2k"
}Mehrere Referenzen können Motiv, Komposition oder visuellen Stil liefern:
{
"model": "gpt-image-2",
"prompt": "Use the product from the first image and the composition from the second image to create a clean ecommerce hero image",
"image_urls": [
"https://example.com/product.png",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
],
"size": "4:3",
"resolution": "2k"
}Aktuelle Grenzen des öffentlichen Vertrags:
- Ganzbildbearbeitung, Stilübertragung und Kombination mehrerer Referenzen werden über
image_urlsunterstützt. - Es gibt keine separate Route
POST https://api.apihop.ai/openai/v1/images/edits. - Uploads mit
multipart/form-datawerden nicht akzeptiert. Wandeln Sie lokale Bilder zunächst in Base64-Daten-URIs um oder laden Sie sie unter erreichbaren URLs hoch. - Maskenbasiertes Inpainting wird nicht unterstützt.
mask,mask_urlodermaskUrlliefern vor der Reservierung400.
Anfragebeispiele
Produktbild im Format 1:1
{
"model": "gpt-image-2",
"prompt": "A transparent glass cup on a light gray background, commercial product photography, soft shadow, no text",
"n": 1,
"size": "1024x1024",
"resolution": "1k",
"quality": "low",
"output_format": "png"
}Plakat im Format 16:9
{
"model": "gpt-image-2",
"prompt": "A futuristic city night poster with neon lights, wet streets, cinematic composition, no text",
"n": 1,
"size": "2048x1152",
"resolution": "2k",
"quality": "medium",
"output_format": "jpeg"
}Rückgabe der Ergebnisse
Dieser OpenAI-kompatible Endpunkt liefert nicht zuerst eine Aufgabenannahme mit data.jobId für spätere Abfragen:
- Bei
stream: falsewartet die aktuelle HTTP-Anfrage auf den Abschluss und liefert Bild-URLs in der JSON-Antwort. - Bei
stream: truebleibt die aktuelle SSE-Verbindung bisimage_generation.completedund[DONE]geöffnet.
Verwenden Sie nicht GET https://api.apihop.ai/v1/jobs/{id}, um Ergebnisse dieses Endpunkts abzurufen. Nutzen Sie Asynchronen Auftrag abrufen nur, wenn ein asynchroner Erstellungsendpunkt ausdrücklich eine jobId zurückgibt.
Antwort ohne Streaming
Die Antwort enthält Bild-URLs. usage wird eingeschlossen, wenn die Anbieterroute Messdaten liefert.
{
"created": 1777270000,
"data": [
{
"url": "https://image.example.com/generated/123456789012345678/0.png"
}
],
"usage": {
"input_tokens": 20,
"output_tokens": 1234,
"total_tokens": 1254
}
}Streaming-Antwort
event: image_generation.completed
data: {"type":"image_generation.completed","data":[{"index":0,"url":"https://image.example.com/generated/123456789012345678/0.png"}],"usage":{"input_tokens":20,"output_tokens":1234,"total_tokens":1254}}
data: [DONE]Größenreferenz
| Zielverhältnis | Empfehlung für 1K | Empfehlung für 2K | Empfehlung für 4K |
|---|---|---|---|
1:1 | 1024x1024 | 2048x2048 | Nicht empfohlen |
3:2 | 1536x1024 | 2048x1360 | Nicht empfohlen |
2:3 | 1024x1536 | 1360x2048 | Nicht empfohlen |
4:3 | 1024x768 | 2048x1536 | Nicht empfohlen |
3:4 | 768x1024 | 1536x2048 | Nicht empfohlen |
16:9 | 1536x864 | 2048x1152 | 3840x2160 |
9:16 | 864x1536 | 1152x2048 | 2160x3840 |
21:9 | 2016x864 | 2688x1152 | 3840x1648 |
9:21 | 864x2016 | 1152x2688 | 1648x3840 |
Fehlerantwort
Die vollständige Codereferenz, Protokollunterschiede und Diagnoseschritte finden Sie unter Fehlercodes und Fehlerbehebung.
{
"code": 10000,
"message": "prompt is required",
"type": "api_error"
}Häufige Fehler:
400: erforderliche Parameter fehlen oder Parameterkombination nicht unterstützt401: Authentifizierung fehlgeschlagen oder API-Schlüssel falsch402: unzureichendes Guthaben404: Modell existiert nicht oder ist nicht aktiviert429: Ratenlimit überschritten5xx: Dienst vorübergehend nicht verfügbar oder Bilderzeugung fehlgeschlagen