Objet d’e-mail
À partir du sujet de votre message et de votre cible, l’outil propose plusieurs objets d’e-mail à comparer : formulations courtes, directes ou intrigantes, pensées pour donner envie d’ouvrir sans tomber dans le registre du spam. Vous choisissez la ligne qui correspond à votre audience et à l’objectif de l’envoi.
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.
Court, honnête, lisible sur mobile
La plupart des e-mails s’ouvrent sur un téléphone, où seuls les premiers mots s’affichent. L’outil privilégie des objets courts qui disent l’essentiel d’emblée, sans majuscules criardes ni ponctuation excessive. Il évite les formules survendues qui déclenchent la méfiance — et parfois les filtres anti-spam. L’objet promet ce que l’e-mail tient réellement, sinon l’ouverture se paie d’une désinscription.
Plusieurs registres à départager
Un même message peut s’annoncer de plusieurs façons : la question, le bénéfice concret, l’urgence mesurée, la curiosité. L’outil décline ces registres pour que vous testiez ce qui fonctionne auprès de votre liste. Deux objets vraiment différents valent mieux que dix variations d’un mot. Vous gardez la version gagnante pour vos prochains envois. Le meilleur objet dépend toujours de votre audience réelle.
Du test A/B au routeur
Sur cette page, vous générez vos objets et les copiez dans votre outil d’emailing pour un test A/B. Par l’API, la génération s’intègre à votre plateforme d’envoi. Les canaux mobiles, e-mail et Telegram suivront. L’outil ne mesure pas vos taux d’ouverture : c’est votre routeur qui livre le verdict, sur vos vrais contacts. Fiez-vous à ces chiffres, pas à une intuition.
Cas d’usage
Une newsletter d’agence
Studio Lumen SAS teste deux objets pour son édition mensuelle. L’outil propose une version « bénéfice » et une version « question » ; l’équipe compare les ouvertures avant de généraliser.
Une relance commerciale
Julien Lefèvre relance des prospects tièdes. Il obtient des objets sobres qui rappellent le contexte sans forcer, loin des « dernière chance » usés.
Une invitation d’événement
Élodie Garnier annonce un atelier. Elle génère plusieurs objets et retient celui qui précise la date et le lieu, plus efficace qu’une accroche vague.
Questions fréquentes
Quel est le tarif par objet ?
$0.003 par requête, plus $0.0135 par variante d’objet. Vous demandez le nombre d’objets voulu et payez à l’usage, sans abonnement. Générer cinq propositions pour un test coûte le prix de ces cinq variantes, rien de plus.
Combien d’objets tester à la fois ?
Pour un test A/B fiable, deux ou trois objets nettement différents suffisent. Multiplier les variantes trop proches dilue les résultats et rend la comparaison illisible. Mieux vaut opposer des angles francs et trancher sur les chiffres.
Comment éviter que l’objet parte en spam ?
L’outil écarte les signaux qui alertent les filtres : majuscules entières, ponctuation excessive, promesses outrancières. Aucun objet ne garantit à 100 % la boîte de réception — cela dépend aussi de votre domaine et de votre réputation d’expéditeur — mais un objet sobre et honnête part du bon pied.
Mon sujet d’e-mail est-il stocké ?
Le texte que vous fournissez est traité le temps de générer les objets, puis sert uniquement à vous renvoyer les propositions. Il n’est ni conservé pour un usage public ni partagé.
Faut-il un compte pour tester ?
Non. Pas d’inscription : l’achat est direct, par PayPal, avec facture possible. Vous générez vos objets et repartez avec, sans parcours d’enregistrement.
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/email-subject \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/email-subject", {
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/email-subject",
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/email-subject", 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/email-subject", 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.email_subject",
"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. |