Extraction de mots-clés
L’extraction de mots-clés dégage d’un texte les termes qui le résument le mieux : les notions centrales, pas les mots vides. À partir d’un article, d’une fiche ou d’un compte rendu, elle renvoie une poignée de mots ou d’expressions qui disent de quoi il parle. Utile pour indexer, étiqueter ou nourrir une recherche interne.
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.
Les termes qui comptent, pas les mots vides
L’outil ne relève pas les mots les plus fréquents — ce seraient « le », « de », « et ». Il repère ceux qui portent le sens du texte, ceux qui le distinguent d’un autre sur un sujet voisin. Un article sur la facturation électronique fera ressortir « Factur-X », « mentions obligatoires », « échéance 2026 », pas les tournures de liaison. Le résultat est une courte liste de termes vraiment représentatifs, celle qu’on écrirait soi-même pour résumer le propos en quelques étiquettes.
Mots isolés ou expressions entières
Un bon mot-clé n’est pas toujours un seul mot. « Nom de domaine » ou « note de frais » perdent leur sens découpés en morceaux. L’outil sait extraire des expressions de plusieurs mots quand elles forment une notion, et pas seulement des termes isolés. Vous récupérez donc des étiquettes qui tiennent debout, prêtes à servir de tags ou de mots-clés de recherche, sans avoir à recomposer à la main les expressions coupées.
À quoi servent les mots-clés extraits
Les mots-clés sont la matière première du rangement. Ils servent à étiqueter des articles pour les retrouver, à alimenter un moteur de recherche interne, à repérer les thèmes récurrents d’un ensemble de textes. Sur un site, ils aident aussi à structurer le contenu autour des notions réelles qu’il aborde. Extraire les bons mots-clés, c’est se donner les moyens de classer et de retrouver, plus tard, sans relire l’intégralité de chaque document.
Extraction ou résumé : ce qui les sépare
Un résumé raconte le texte en quelques phrases ; l’extraction de mots-clés en donne les étiquettes. Le premier se lit, la seconde se range. Pour comprendre vite le contenu, préférez un résumé ; pour indexer, filtrer ou tagger à grande échelle, les mots-clés sont plus directement exploitables. Les deux se complètent : des mots-clés pour classer, un résumé pour décider si le document mérite une lecture complète.
Cas d’usage
Étiqueter des articles de blog
Une TPE publie régulièrement sur son blog mais range mal ses articles. L’extraction de mots-clés fournit, pour chaque texte, quelques étiquettes fidèles à son contenu. Les articles deviennent filtrables par thème, et le lecteur retrouve facilement ce qui l’intéresse.
Indexer une base documentaire
Un cabinet accumule des documents difficiles à retrouver. En extrayant les mots-clés de chacun, il construit un index où une recherche sur « bail commercial » ou « clause de résiliation » ramène les bons documents, sans dépendre du nom de fichier.
Repérer les thèmes d’un lot de retours
Après une campagne, l’Atelier Garnier SARL a des centaines de messages libres. Extraire les mots-clés de l’ensemble fait remonter les termes qui reviennent — « délai », « qualité », « prix » —, et donne une vue rapide des préoccupations dominantes.
Questions fréquentes
L’outil renvoie-t-il les mots les plus fréquents ?
Non. Il écarte les mots vides et les termes de liaison pour ne garder que les notions représentatives du texte. Un mot rare mais central l’emporte sur un mot courant répété, ce qui donne des étiquettes vraiment parlantes.
Extrait-il des expressions ou seulement des mots isolés ?
Les deux. Quand plusieurs mots forment une notion — « nom de domaine », « note de frais » —, ils sont extraits ensemble. Vous récupérez des expressions cohérentes, pas des termes découpés qui auraient perdu leur sens.
Quelle différence avec un résumé ?
Un résumé raconte le texte en phrases ; les mots-clés en donnent les étiquettes. Le résumé se lit pour comprendre, les mots-clés se rangent pour indexer, filtrer ou tagger. Les deux sont complémentaires.
Puis-je fixer le nombre de mots-clés ?
Vous pouvez viser une liste courte ou plus fournie selon l’usage : quelques étiquettes pour un tag, davantage pour un index détaillé. L’outil s’adapte au niveau de finesse dont vous avez besoin.
Combien coûte l’extraction ?
$0.003 par requête, puis $0.0135 par tranche de 1 000 mots. Le coût dépend de la longueur du texte, s’affiche avant l’envoi et n’implique aucun abonnement.
Mes textes sont-ils conservés ?
Non. Chaque texte est traité pour produire la liste de mots-clés, puis n’est pas conservé sur nos serveurs, ni réutilisé pour un autre traitement.
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/extract-keywords \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-keywords", {
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/extract-keywords",
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/extract-keywords", 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/extract-keywords", 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.extract_keywords",
"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. |