Werbetext erstellen
Das Werkzeug erzeugt aus Produkt, Zielgruppe und Kanal mehrere Anzeigentexte gleichzeitig, damit Sie nicht mit einer einzigen, ungetesteten Formulierung in eine Kampagne starten. Es eignet sich für Google-, Meta- oder Printanzeigen und liefert Varianten mit unterschiedlichem Schwerpunkt, die Sie unmittelbar gegeneinander testen können.
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 reinkommt und was rausgeht
Sie geben Produkt, Zielgruppe, Kanal und, falls vorhanden, ein Alleinstellungsmerkmal ein; das Ergebnis sind mehrere Textvarianten mit unterschiedlichem Fokus – eine betont den Preis, eine die Qualität, eine die Dringlichkeit. Damit vermeiden Sie, dass die gesamte Kampagne auf einer einzigen, ungetesteten Formulierung aufbaut. Wer keine der Varianten überzeugend findet, ändert nur die Eingabe und lässt einen neuen Durchlauf erzeugen, statt selbst von vorn zu formulieren.
Zeichenlimits nach Kanal
Google-Anzeigen, Meta-Anzeigen und Printwerbung haben unterschiedliche Längenvorgaben und einen unterschiedlichen Ton. Geben Sie den Zielkanal an, damit die Variante zur jeweiligen Plattform passt, statt hinterher manuell gekürzt werden zu müssen. Eine Google-Anzeige mit dreißig Zeichen pro Überschrift verlangt eine andere Verdichtung als ein Facebook-Text mit mehreren Sätzen – dieser Unterschied fließt direkt in die erzeugte Variante ein und erspart eine spätere manuelle Anpassung an das jeweilige Werbekonto.
Was der Text nicht kann
Zusagen, Rabatte oder Aussagen, die nicht in der Eingabe stehen, erfindet das Werkzeug nicht dazu; ein Preis oder eine Garantie muss ausdrücklich mitgegeben werden. Werberechtlich heikle Formulierungen – etwa gesundheitsbezogene Aussagen – sollten vor Schaltung der Anzeige rechtlich geprüft werden. Das gilt besonders für Branchen mit strengen Werbevorgaben wie Finanzdienstleistungen oder Medizinprodukte, bei denen eine falsche Formulierung teurer werden kann als die gesamte Kampagne.
Preis pro Variante
$0.003 pro Anfrage plus $0.0135 pro erzeugter Variante. Fünf Varianten für einen A/B-Test kosten damit rund $0.07 – ein Bruchteil des Werbebudgets, das sie am Ende einsparen oder besser einsetzen sollen. Es gibt keine Mindestabnahme: Eine einzelne Variante für eine kleine Anzeige lässt sich genauso anfordern wie zwanzig für eine große Kampagne, jede einzeln nach tatsächlicher Nutzung abgerechnet, ohne Mindestbestellwert im Hintergrund.
Anwendungsfälle
Google-Anzeigen für die Handwerker-Website
Jonas Weber betreibt einen Elektrobetrieb und schaltet erstmals Google-Anzeigen für die Region Stuttgart. Er gibt Leistung, Einzugsgebiet und Zielgruppe ein und erhält vier Varianten, von denen zwei in den Test gehen, während die anderen als Ideenlager dienen.
Stellenanzeige mit mehreren Tonlagen
Die Weber Metallbau GmbH sucht Facharbeiter und testet, ob eine sachliche oder eine persönlichere Anzeige besser funktioniert. Aus denselben Eckdaten – Tätigkeit, Standort, Vorteile – entstehen beide Varianten gleichzeitig, statt zwei getrennte Texte von Hand zu formulieren.
Saisonkampagne mit knappem Budget
Sabine Schneider betreut das Marketing eines kleinen Onlinehändlers und muss mit begrenztem Budget mehrere Anzeigentexte für die Vorweihnachtszeit liefern. Über die API erzeugt sie in einem Durchlauf Varianten für drei Produktgruppen und wählt anschließend die stärksten aus.
Häufige Fragen
Erfindet das Werkzeug Rabatte oder Zusagen dazu?
Nein. Es formuliert nur, was in der Eingabe steht. Ein Preis, ein Rabatt oder eine Garantie müssen Sie ausdrücklich angeben, sonst tauchen sie im Text nicht auf.
Sind die Texte werberechtlich geprüft?
Nein, das Werkzeug prüft keine Rechtslage. Bei sensiblen Branchen – etwa Gesundheit oder Finanzen – sollte der Text vor Schaltung rechtlich gegengelesen werden.
Wie viele Varianten kann ich auf einmal erzeugen?
Das hängt von der Anfrage ab; üblich sind zwei bis fünf Varianten pro Durchlauf. Jede erzeugte Variante wird einzeln berechnet.
Was kostet eine Anzeigenvariante?
$0.003 pro Anfrage plus $0.0135 pro Variante. Es gibt kein Abonnement, die Abrechnung erfolgt pro erzeugtem Text.
Wird mein Produkt- oder Kampagnenbriefing gespeichert?
Nein, die Eingaben werden ausschließlich zur Erstellung der jeweiligen Varianten verwendet und danach nicht aufbewahrt.
Passt der Text automatisch zum Zeichenlimit von Google Ads?
Wenn Sie den Kanal angeben, orientiert sich die Variante an dessen üblichen Längenvorgaben; eine finale Prüfung im jeweiligen Werbekonto bleibt trotzdem sinnvoll.
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/text/ad-copy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/ad-copy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/ad-copy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/ad-copy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/ad-copy", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.ad_copy",
"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_tokens | 20000 |
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. |