TL;DR
Le TL;DR — « trop long, pas lu » — condense un texte, aussi long soit-il, en une ou deux phrases qui tiennent en tête d’un message. Cette capacité s’adresse à qui poste en ligne, ouvre un fil de discussion ou coiffe un article d’un résumé express que tout le monde lira.
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.
Plus court qu’un résumé, et c’est le but
Un résumé classique restitue un document en un paragraphe ou une page ; le TL;DR va plus loin dans la compression : une à deux phrases, pas davantage. Il ne cherche pas à tout dire, mais à donner la conclusion en un coup d’œil, quitte à renvoyer au texte complet pour le détail. C’est la ligne qu’on lit en diagonale avant de décider si l’on lira le reste.
Là où il fait la différence
Le TL;DR est né en ligne et y reste chez lui : en tête d’un article de blog, au sommet d’un message trop long, en ouverture d’une note interne ou d’un fil de discussion. Il respecte le temps du lecteur sans lui cacher le fond, puisque le texte entier suit juste en dessous. Vous fixez le ton dans la requête, du neutre au plus direct, et la langue du TL;DR suit celle de la source.
Appel, tâche, résultat
Techniquement, vous envoyez le texte à l’API, qui répond avec un identifiant de tâche puis la phrase finale une fois prête. Ce fonctionnement asynchrone encaisse les lots sans bloquer votre application : mille billets d’un blog peuvent recevoir leur TL;DR à la chaîne. La limite est de 20 000 tokens par requête ; un texte plus long se découpe avant l’envoi.
Un tarif à la mesure d’une phrase
Chaque exécution coûte $0.003, plus $0.0135 par tranche de 1 000 mots du texte source : condenser un article de 2 000 mots revient à $0.030, en dollars US. Le prix est publié ici et calculé avant l’envoi, sans abonnement ni quota. Cette capacité s’exécute sur nos serveurs : il n’existe pas de version gratuite, mais le tarif reste minuscule et affiché.
Cas d’usage
Un blog qui se lit en diagonale
Studio Lumen SAS publie des articles de fond sur son site. Un script ajoute automatiquement un TL;DR en tête de chaque billet : le lecteur pressé sait en une phrase si l’article le concerne, et reste plus souvent.
La note interne que tout le monde ouvre
Thomas Rousseau diffuse des notes de service parfois longues. Il les coiffe d’un TL;DR de deux lignes ; les équipes de l’atelier savent l’essentiel avant même d’ouvrir la pièce jointe.
Trier sa veille du matin
Nadia Benali collecte chaque jour des dizaines d’articles pour ses clients. Le TL;DR de chacun lui sert de premier tri : elle ne lit en entier que ceux qui méritent son temps.
Questions fréquentes
Quelle différence entre un TL;DR et un résumé ?
Le résumé restitue un texte en un paragraphe ou davantage ; le TL;DR le réduit à une ou deux phrases. Pour condenser un rapport avec ses nuances, choisissez plutôt le résumé ; pour une accroche express, le TL;DR.
Puis-je imposer une seule phrase ?
Oui. Vous précisez dans la requête une ou deux phrases, et la capacité s’y tient. Sans consigne, elle vise la plus courte formulation qui reste fidèle au fond.
Le TL;DR invente-t-il des éléments absents du texte ?
Non : il s’appuie sur le contenu envoyé et n’ajoute pas de fait extérieur. Comme avec tout modèle de langage, une relecture rapide reste prudente quand la phrase engage votre image.
Combien coûte le TL;DR d’un article de 2 000 mots ?
$0.003 pour la requête et 2 × $0.0135 pour le volume, soit $0.030, facturés en dollars US. Le montant se connaît avant l’envoi.
Mon texte est-il conservé après le traitement ?
Il transite chiffré et ne sert qu’à produire la phrase que vous récupérez. En l’absence de compte, rien n’est rattaché à un profil ni archivé pour plus tard.
Dois-je m’inscrire ?
Non : pas de compte, l’achat se règle en une fois par PayPal. Une question ? Une vraie personne vous répond, en espagnol ou en anglais.
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/tldr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/tldr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/tldr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/tldr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/tldr", 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
{
"text": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.tldr",
"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. |