Générez un modèle de lettre de recommandation
Une lettre de recommandation convaincante demande du contexte, des preuves crédibles et un avis clair, pas seulement des compliments.
Lancer gratuitement
Ce générateur transforme le nom du référent, celui du candidat, leur relation et sa durée en une trame pratique. Vous obtenez une lettre modifiable, des sections distinctes et des champs visibles pour les réussites, les résultats mesurables, les qualités, le caractère et les coordonnées. Vous disposez ainsi d'un point de départ solide tout en vérifiant et personnalisant chaque affirmation importante.
Commencez par un contexte crédible
Le lecteur cherche à savoir dans quelle mesure le référent peut juger le candidat. Saisissez les noms destinés à la lettre, puis décrivez précisément la relation. « Responsable direct », « directeur de thèse » ou « coordinateur bénévole » est plus parlant que « collègue ». Indiquez une durée positive en années; les décimales conviennent aux périodes partielles. L'introduction établit le point de vue sans inventer de poste, d'employeur, d'établissement ni de date. Relisez-la avant d'ajouter les preuves. Si la relation a évolué, expliquez brièvement les rôles concernés. Ne laissez pas entendre une supervision directe en cas de simple collaboration occasionnelle. Le modèle sépare volontairement les données connues des champs modifiables afin que vous repériez les affirmations qui exigent encore une connaissance personnelle et une confirmation avant l'envoi.
Remplacez chaque champ par une preuve précise
Le meilleur paragraphe relie généralement une réussite, l'action du candidat et un résultat significatif. Remplacez le champ par un projet, une responsabilité, une amélioration, un prix ou un défi observé personnellement. Ajoutez un chiffre fiable s'il existe: temps gagné, personnes aidées, revenus protégés, erreurs réduites ou délai respecté. Sans mesure honnête, décrivez un résultat concret sans fabriquer de précision. Expliquez la qualité révélée: jugement, initiative, expertise, fiabilité, empathie ou leadership. La section sur le caractère permet une autre situation brève. Supprimez toute assertion invérifiable. Le générateur ne recherche personne et ne complète aucune preuve; l'auteur final reste responsable de l'exactitude, du consentement, de la confidentialité et du niveau de détail.
Adaptez la recommandation à sa destination
Avant l'envoi, remplacez le champ du poste, du programme ou de l'opportunité par son nom exact et adaptez l'accent aux critères de sélection. Une référence professionnelle peut valoriser la fiabilité et la coopération; une référence universitaire, l'autonomie intellectuelle et la préparation. Choisissez une conclusion fidèle à l'opinion sincère du référent. Ajoutez son titre, son organisme et ses coordonnées exactes, ainsi que la date et l'adresse si le format formel l'exige. Lisez toute la lettre pour éliminer les répétitions et préserver une voix naturelle. Vérifiez noms, pronoms, dates, chiffres et informations confidentielles. Les sections conviennent aux formulaires et la lettre complète aux éditeurs. Le navigateur est gratuit; une requête API automatisée applique le tarif de base publié de $0.002.
Cas d’usage
Recommandation professionnelle
Proposez à un responsable un brouillon structuré invitant à préciser projet observé, impact mesurable et qualités utiles.
Candidature universitaire
Aidez un encadrant à organiser les preuves du travail, du caractère et de la préparation à une formation ou recherche.
Référence associative
Structurez un avis crédible autour du service, de la responsabilité, de la coopération et des résultats observés.
Questions fréquentes
Le générateur invente-t-il des réussites ?
Non. Il place des champs visibles afin que le référent ajoute uniquement des réussites et résultats dont il connaît l'exactitude.
Que signifie la durée ?
Il s'agit du nombre d'années pendant lesquelles le référent a connu le candidat dans la relation indiquée. Il doit être supérieur à zéro.
Puis-je saisir une fraction d'année ?
Oui. Utilisez un nombre décimal positif, comme 1.5 pour dix-huit mois, puis vérifiez que la formulation reste exacte.
Le résultat peut-il être envoyé tel quel ?
Non. Remplacez tous les champs, vérifiez les faits et les noms, adaptez le destinataire, puis ajoutez mise en page et coordonnées.
Combien coûte une requête API ?
Le tarif de base est de $0.002 par requête. Le même générateur déterministe est utilisable gratuitement dans le navigateur.
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/doc/reference-letter-template \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"referee":"Dr. Maya Chen","candidate":"Jordan Lee","relationship":"direct manager","duration":3}'const res = await fetch("https://api.kit.forhosting.com/doc/reference-letter-template", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"referee": "Dr. Maya Chen",
"candidate": "Jordan Lee",
"relationship": "direct manager",
"duration": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/reference-letter-template",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"referee": "Dr. Maya Chen",
"candidate": "Jordan Lee",
"relationship": "direct manager",
"duration": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/reference-letter-template", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"referee":"Dr. Maya Chen","candidate":"Jordan Lee","relationship":"direct manager","duration":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"referee":"Dr. Maya Chen","candidate":"Jordan Lee","relationship":"direct manager","duration":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/reference-letter-template", 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
{
"referee": "Dr. Maya Chen",
"candidate": "Jordan Lee",
"relationship": "direct manager",
"duration": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.reference_letter_template",
"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_mb | 25 |
max_pages | 200 |
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. |