Rédiger une lettre de motivation
Cette capacité rédige une lettre de motivation à partir de deux éléments : votre parcours et l’offre visée. Elle relie vos expériences aux attentes du poste, adopte le vouvoiement et la structure attendus en France, et produit un texte personnalisé que vous relisez, ajustez, puis envoyez — souvent converti en PDF.
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.
Une lettre qui répond à l’offre, pas un modèle recopié
Le défaut d’une lettre générique se repère en une phrase. Ici, vous collez l’intitulé et le texte de l’annonce, puis vos éléments de parcours : l’outil met en regard ce que le poste demande et ce que vous savez faire, et le formule en arguments concrets. Le recruteur lit une candidature qui parle de son entreprise et de son besoin, pas une déclaration passe-partout applicable à n’importe quelle offre.
Le ton et la structure attendus en France
Formule d’appel, accroche, corps en deux ou trois paragraphes, phrase de clôture et formule de politesse : la lettre suit la trame que lisent les recruteurs français, avec un vouvoiement constant et sans emphase. Vous pouvez régler le registre — mesuré pour un poste institutionnel, plus direct pour une jeune entreprise — sans jamais glisser vers le calque anglo-saxon ni les tournures ampoulées.
De la lettre au PDF prêt à joindre
La candidature française se transmet en PDF. Une fois la lettre relue et corrigée, une autre capacité du KIT la met en page dans un fichier propre, à côté de votre CV. La rédaction se fait sur cette page ; en série — plusieurs offres à traiter — elle s’appelle aussi en API. Le tarif : $0.003 la requête, plus $0.0135 par lettre générée, en dollars US.
Cas d’usage
Répondre à une offre précise
Sophie Nguyen colle l’annonce d’un poste d’assistante de gestion et son parcours ; elle obtient une lettre qui cite les missions de l’offre et y adosse ses expériences, prête à relire.
Une candidature spontanée
Thomas Rousseau prépare une lettre pour Menuiserie Rousseau & Fils sans annonce en face : il décrit l’entreprise et son projet, et l’outil bâtit une accroche crédible autour de cet objectif.
Adapter une même lettre à plusieurs postes
Élodie Garnier part d’une trame commune et génère une variante par offre, chacune recentrée sur les compétences que l’annonce met en avant.
Questions fréquentes
Dois-je fournir l’offre d’emploi ?
C’est vivement conseillé : c’est ce qui distingue une vraie lettre d’un modèle. Sans offre, l’outil rédige une candidature spontanée à partir de l’entreprise et de votre objectif.
La lettre est-elle en bon français ?
Oui : vouvoiement, orthographe et ponctuation soignés, structure classique. Une relecture reste utile pour ajouter votre touche et vérifier les noms propres.
Puis-je la recevoir directement en PDF ?
La lettre s’obtient en texte ; une capacité voisine du KIT la met ensuite en page dans un PDF prêt à joindre à votre CV.
Le recruteur verra-t-il que c’est assisté ?
La lettre part de vos éléments réels et se veut personnalisée. En la relisant et en l’ajustant à votre voix, vous obtenez un texte qui vous appartient.
Combien coûte une lettre ?
$0.003 la requête, plus $0.0135 par lettre générée, en dollars US. Le montant est affiché avant l’envoi, sans abonnement.
Mon CV et mes données sont-ils gardés ?
Non. Vos informations transitent chiffrées, servent à rédiger la lettre, puis ne sont conservées sur aucun profil ; aucun compte n’est créé.
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/cover-letter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/cover-letter", {
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/cover-letter",
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/cover-letter", 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/cover-letter", 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.cover_letter",
"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. |