Werbebanner mit KI erstellen
Diese Funktion erzeugt aus einer kurzen Beschreibung von Motiv, Werbetext und Zielformat einen fertigen Banner – ohne Grafikprogramm und ohne vorgefertigte Vorlage, direkt einsatzbereit für Website oder Anzeige. Sie eignet sich für schnelle Kampagnenbanner in gängigen Standardgrößen und befindet sich aktuell in der Beta-Phase.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was in die Beschreibung gehört
Ein brauchbares Ergebnis braucht drei Angaben: das Motiv oder Thema, den Werbetext, der auf dem Banner stehen soll, und die Zielgröße – etwa ein breites Format für eine Website oder ein quadratisches für eine Anzeige. Die Funktion setzt Motiv und Text in einer Komposition zusammen, die als fertiger Banner nutzbar ist, statt Bild und Text getrennt zu liefern und die Zusammenführung Ihnen zu überlassen.
Wofür ein KI-Banner reicht – und wofür nicht
Für schnelle Kampagnenbanner, saisonale Angebote oder A/B-Tests mit unterschiedlichen Botschaften liefert die Funktion in Sekunden ein einsatzbereites Ergebnis. Für ein Banner mit exaktem Corporate-Design nach festen Vorgaben – genaue Schriftart, genaue Farbwerte, Logo an fester Position – ist ein klassisches Grafikprogramm nach wie vor genauer, weil sich solche Details bei der KI-Erzeugung nicht pixelgenau festlegen lassen wie in einer Vorlage.
Preis und Beta-Hinweis
Ein Banner kostet $0.002 pro Anfrage plus $0.0065. Da sich die Funktion noch in der Beta-Phase befindet, kann die Textwiedergabe auf dem Banner gelegentlich Schwächen zeigen, etwa bei langen Sätzen oder ungewöhnlichen Zeichen; kurze, prägnante Werbetexte funktionieren deutlich zuverlässiger als lange, verschachtelte Sätze mit vielen Nebeninformationen, Zahlen und Sonderzeichen, die die gesamte Komposition schnell unübersichtlich machen können und die Lesbarkeit beim Betrachten spürbar mindern.
Anwendungsfälle
Saisonale Angebote ohne Grafikabteilung
Ein Einzelhändler in Dresden braucht wöchentlich neue Banner für saisonale Angebote und hat keine eigene Grafikabteilung. Ein kurzer Beschreibungstext liefert den fertigen Banner für die Startseite.
A/B-Test mit unterschiedlichen Werbetexten
Ein Marketingteam testet drei Bannervarianten mit unterschiedlichen Werbetexten für dieselbe Kampagne, um herauszufinden, welche Formulierung besser funktioniert, bevor die endgültige Version beauftragt wird.
Schnelle Ankündigung für ein Event
Ein Veranstalter in Nürnberg kündigt eine kurzfristig angesetzte Messe an und braucht innerhalb einer Stunde einen Banner für die Website – ohne Zeit für ein klassisches Grafikprojekt.
Häufige Fragen
Eignet sich das Ergebnis für ein festes Corporate-Design?
Nur bedingt. Für schnelle Kampagnenbanner ist die Funktion gut geeignet, für exakte Vorgaben bei Schriftart, Farbwerten und Logoposition bleibt ein klassisches Grafikprogramm genauer.
Was bedeutet Beta bei dieser Funktion?
Die Textwiedergabe auf dem Banner kann bei langen Sätzen gelegentlich Schwächen zeigen; kurze, prägnante Werbetexte funktionieren zuverlässiger.
Welche Bannergrößen sind möglich?
Sie geben die Zielgröße vor, etwa ein breites Format für eine Website oder ein quadratisches für eine Anzeige – die gängigen Standardformate sind abgedeckt.
Was kostet ein Banner?
$0.002 pro Anfrage plus $0.0065 – ein einzelner Banner kostet damit rund $0.0085.
Kann ich mehrere Varianten desselben Banners erzeugen?
Ja, für unterschiedliche Werbetexte oder Motive lässt sich die Funktion mehrfach mit angepasster Beschreibung aufrufen.
Darf ich den Banner kommerziell verwenden?
In der Regel ja, gemäß den Nutzungsbedingungen des zugrunde liegenden Modells; bei Unsicherheit für eine konkrete Kampagne fragen Sie vorab kurz nach.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/image/banner \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/banner", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/banner",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/banner", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/banner", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"image": "https://ejemplo.com/imagen.jpg"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.banner",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 15 |
max_megapixels | 12 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |