Raccourcir un texte
Cette capacité raccourcit un texte : elle resserre les phrases, coupe les redites et le remplissage, tout en gardant le sens et le ton d’origine. À la différence d’un résumé, le résultat reste le même texte, en plus court — idéal quand une limite de caractères ou de place vous serre.
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.
Raccourcir n’est pas résumer
Un résumé produit un texte nouveau qui parle du vôtre ; le raccourcissement garde votre texte et le rend plus dense. Les idées, l’ordre et la voix restent ; ce qui part, c’est le superflu — répétitions, formules d’attente, précisions accessoires. Vous obtenez la même chose, dite en moins de mots. C’est le bon geste quand le fond doit rester intact mais que la place manque.
À la mesure d’une contrainte
Beaucoup de textes doivent tenir dans un cadre : une méta description, un post qui plafonne en caractères, un résumé de candidature limité en signes, un paragraphe qui déborde d’une maquette. Vous indiquez la cible dans la requête — un pourcentage de réduction, une longueur maximale — et la capacité resserre jusqu’à la contrainte, sans sacrifier l’essentiel. La langue et le registre du texte de départ sont conservés.
Envoi, tâche, résultat
Vous appelez l’API avec votre texte, elle renvoie un identifiant de tâche, puis la version raccourcie. Le traitement asynchrone convient aux lots : une centaine de descriptions trop longues se resserrent d’affilée sans bloquer votre application. La limite est de 20 000 tokens par requête ; au-delà, découpez le texte. Le contenu transite chiffré et ne sert qu’à produire le résultat.
Le tarif, au mot
Chaque exécution coûte $0.003, plus $0.0135 par tranche de 1 000 mots du texte envoyé : raccourcir un texte de 1 000 mots revient à $0.0165, en dollars US. Le prix est publié sur cette page et calculé avant l’envoi. Pas d’abonnement, pas de version gratuite : la capacité s’exécute sur nos serveurs, à un tarif affiché et payé à l’acte.
Cas d’usage
Faire tenir une méta description
Studio Lumen SAS rédige des pages dont les descriptions dépassent la limite d’affichage des moteurs. Chaque texte passe par l’API avec une longueur cible : les descriptions rentrent enfin dans le cadre sans perdre leur accroche.
Un CV qui tient sur une page
Sophie Nguyen a un parcours dense et un CV qui déborde. Elle raccourcit ses descriptions de poste, garde les résultats chiffrés et ramène le tout à une seule page, prête à envoyer en PDF.
Des posts calibrés
Nadia Benali publie sur plusieurs réseaux aux limites différentes. Elle raccourcit un même message à la contrainte de chaque plateforme, sans réécrire trois versions à la main.
Questions fréquentes
Quelle différence avec un résumé ?
Le résumé crée un texte distinct qui décrit le vôtre ; le raccourcissement garde votre texte et le condense. Pour rester dans vos propres phrases, en plus court, c’est cette capacité qu’il vous faut.
Puis-je viser un nombre de caractères précis ?
Oui. Indiquez une longueur maximale ou un taux de réduction dans la requête ; la capacité resserre jusqu’à la cible. Sans consigne, elle coupe le superflu tout en préservant le sens.
Le ton d’origine est-il conservé ?
Oui : le raccourcissement retire le superflu sans changer la voix ni le registre. Un texte formel reste formel, un texte direct reste direct.
Combien coûte le raccourcissement d’un texte de 1 000 mots ?
$0.003 pour la requête et $0.0135 pour la tranche de 1 000 mots, soit $0.0165, en dollars US. Le montant est connu avant l’envoi, sans surprise ni forfait.
Mes textes sont-ils gardés ?
Non : ils transitent chiffrés et servent seulement à produire la version courte. Faute de compte, rien n’est archivé ni relié à une identité.
Faut-il s’abonner ?
Non, aucun abonnement. Chaque exécution se paie à l’acte par PayPal, sans compte. Une question ? Une vraie personne 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/shorten \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/shorten", {
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/shorten",
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/shorten", 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/shorten", 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.shorten",
"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. |