Générateur de texte publicitaire
Décrivez votre offre, votre cible et l’action attendue : l’outil rédige plusieurs variantes de texte publicitaire — titres courts, descriptions et appels à l’action — prêtes à tester sur vos campagnes. Il vous donne de la matière à comparer plutôt qu’une seule formule, pour trouver l’angle qui parle vraiment à votre audience.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Plusieurs angles pour un même produit
Une bonne campagne se teste. Au lieu d’une seule accroche, l’outil propose des angles distincts : le prix, le gain de temps, la tranquillité, la rareté. Vous voyez côte à côte des formulations que vous n’auriez peut-être pas essayées, sans tomber dans la surenchère. Le ton reste mesuré, car le marché français se méfie des promesses criardes et des points d’exclamation en rafale.
Respecter les limites de chaque régie
Les plateformes imposent des longueurs strictes : titres de tant de caractères, descriptions plafonnées. Indiquez le format visé — annonce de recherche, réseau social, display — et les variantes tiennent dans les gabarits. Vous évitez les textes tronqués à la publication et gagnez un temps précieux lors du paramétrage de la campagne. Un appel à l’action clair accompagne chaque version.
Du test au canal
Sur cette page, vous générez et copiez vos variantes en quelques secondes. Par l’API, vous alimentez un outil de gestion de campagnes ou un tableur de suivi. Bientôt, applications mobiles, e-mail et Telegram permettront de demander trois accroches depuis votre téléphone entre deux rendez-vous. Le même moteur, là où vous travaillez. À vous de retenir la variante qui convertit.
Cas d’usage
Une promotion d’artisan
Menuiserie Rousseau & Fils lance une offre de rentrée. À partir du produit et de la remise, l’outil propose cinq accroches sobres à tester, sans slogan tapageur.
Une campagne d’agence
Studio Lumen SAS gère plusieurs annonceurs. Pour chaque brief, l’équipe génère un lot de variantes calibrées par plateforme, puis sélectionne les deux meilleures à mettre en test A/B.
Le lancement d’une indépendante
Nadia Benali ouvre son cabinet. Elle décrit son service et sa cible ; elle obtient des accroches pour un premier budget publicitaire modeste.
Questions fréquentes
Combien coûte une variante d’annonce ?
$0.003 par requête, plus $0.0135 par variante générée. Le tarif est affiché et facturé à l’usage : vous demandez le nombre de versions dont vous avez besoin et ne payez que celles-là, sans forfait mensuel.
Combien de variantes puis-je obtenir ?
Vous choisissez le nombre. Pour un test A/B, deux ou trois angles bien distincts suffisent souvent ; au-delà, les différences deviennent cosmétiques. Mieux vaut peu de variantes vraiment opposées que dix quasi identiques.
Les textes respectent-ils les limites de caractères ?
Oui, si vous précisez la plateforme et le format visés. L’outil cale les titres et descriptions sur les gabarits courants ; vérifiez tout de même l’aperçu de la régie avant publication, car les règles évoluent régulièrement.
Mon offre reste-t-elle confidentielle ?
Le texte de votre brief est traité sur nos serveurs le temps de générer les variantes, puis n’est ni publié ni communiqué à des tiers. Vos idées de campagne ne servent qu’à produire vos annonces.
Puis-je obtenir une facture pour mes dépenses publicitaires ?
Oui. Le paiement passe par PayPal et une facture peut vous être remise pour votre comptabilité. Il n’y a pas de compte à créer : l’achat est direct, en une fois.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.ad_copy",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |