Generi una bozza strutturata della lettera di presentazione
Trasformi gli elementi essenziali di una candidatura in una bozza chiara di lettera di presentazione, senza partire da una pagina vuota.
Esegui gratis nel browser
Indichi il nome della persona candidata, il ruolo desiderato, l’azienda e due o tre qualifiche da valorizzare. Il generatore le dispone in un formato professionale con intestazione, oggetto, saluto, apertura, argomentazioni, chiusura e firma. Il risultato è deterministico e pronto per essere personalizzato: ogni candidatura parte da una base coerente, mentre Lei mantiene il controllo sul tono e sui dettagli finali.
Scelga qualifiche che dimostrino l’idoneità
Una lettera efficace non si limita a ripetere il curriculum. Prima di generare la bozza, scelga due o tre qualifiche che rispondano direttamente alle esigenze dell’azienda. Un elemento solido associa una competenza a una prova: invece di «buona gestione dei progetti», scriva «ho guidato un lancio con dodici persone dei reparti ingegneria, vendite e assistenza». Un risultato misurabile è utile quando è accurato, ma anche un ambito concreto, una responsabilità, una certificazione o uno strumento specialistico possono dimostrare credibilità. Mantenga ogni qualifica abbastanza breve da formare una sola frase e inserisca per prima quella più convincente, perché il generatore conserva l’ordine. Utilizzi soltanto affermazioni che potrebbe sostenere durante un colloquio ed elimini dettagli privati, riservati o irrilevanti. Sono richiesti due o tre elementi non vuoti: una sola affermazione raramente basta a costruire un paragrafo persuasivo, mentre un elenco più lungo disperde l’attenzione. Dati iniziali scelti con cura producono una bozza specifica, credibile e priva di inutili ripetizioni.
Comprenda la struttura della lettera professionale
Il risultato segue una sequenza professionale familiare, che consente a chi seleziona di leggerlo rapidamente. Inizia con un segnaposto per la data, identifica il responsabile delle assunzioni e l’azienda, presenta un oggetto chiaro e usa un saluto neutro quando il nome del destinatario non è disponibile. L’apertura cita subito il ruolo e l’organizzazione. Un paragrafo separato espone poi le qualifiche fornite; la conclusione propone un colloquio e ringrazia per l’attenzione. La formula di commiato e la firma completano il documento. Questa struttura convenzionale concentra l’attenzione sulle prove della candidatura. Sostituisca la data, aggiunga nome e indirizzo del destinatario quando li conosce e controlli eventuali requisiti di formato. L’output rende disponibili anche le singole sezioni, utili per modelli, moduli e flussi documentali. Può copiare il campo della lettera completa oppure posizionare e formattare ogni componente senza dover analizzare il testo finale.
Personalizzi e rilegga prima dell’invio
Consideri il risultato una prima bozza ordinata, non una dichiarazione definitiva sulla persona candidata. Legga ogni frase ad alta voce e adegui il lessico al Suo modo naturale di esprimersi. Aggiunga un motivo autentico per l’interesse verso l’azienda, colleghi la qualifica principale a una responsabilità dell’annuncio ed elimini le formule generiche. Confermi la denominazione ufficiale dell’organizzazione e il titolo esatto del ruolo, quindi verifichi ogni numero, attestato e risultato. Se conosce il nome del responsabile, sostituisca il saluto neutro. Completi data e recapiti nel documento definitivo. Salvo istruzioni diverse, mantenga la versione finale entro una pagina. Rilegga dopo aver trasferito il testo nell’editor, poiché le interruzioni di riga e la formattazione possono cambiare. La capacità non usa rete, casualità o data corrente, quindi lo stesso input produce sempre lo stesso output. Questa coerenza agevola i flussi ripetibili, ma lo strumento non svolge ricerche sull’azienda e non inventa personalizzazioni. Lei resta responsabile di accuratezza, pertinenza, tono e invio finale.
Casi d'uso
Avviare una candidatura mirata
Trasformi ruolo, azienda e prove migliori in una bozza organizzata e facile da personalizzare.
Uniformare i servizi di orientamento
Offra a studenti o clienti una struttura professionale coerente con qualifiche specifiche per ogni posizione.
Compilare un modello di documento
Utilizzi la lettera completa o le sue sezioni in un modulo, un generatore di documenti o uno strumento interno.
Domande frequenti
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. La versione per browser può essere eseguita localmente senza chiamare l’API.
Quante qualifiche devo fornire?
Fornisca esattamente due o tre qualifiche non vuote, iniziando dalla più persuasiva.
Il generatore svolge ricerche sull’azienda?
No. Usa solo le informazioni fornite, non accede alla rete e non inventa dati sull’azienda.
Perché la bozza contiene un segnaposto per la data?
Il generatore è deterministico e non legge la data corrente. Sostituisca il segnaposto con la data di invio.
Il risultato è pronto per essere inviato senza modifiche?
È una bozza strutturata. Verifichi l’accuratezza, personalizzi motivazione e destinatario e rilegga il documento finale.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/doc/cover-letter-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"applicant_name":"Jordan Lee","job_title":"Product Operations Manager","company_name":"Northstar Labs","qualifications":["Seven years leading cross-functional operations programs","Reduced onboarding time by 35% through process redesign","Experienced with analytics, documentation, and stakeholder communication"]}'const res = await fetch("https://api.kit.forhosting.com/doc/cover-letter-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"applicant_name": "Jordan Lee",
"job_title": "Product Operations Manager",
"company_name": "Northstar Labs",
"qualifications": [
"Seven years leading cross-functional operations programs",
"Reduced onboarding time by 35% through process redesign",
"Experienced with analytics, documentation, and stakeholder communication"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/cover-letter-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"applicant_name": "Jordan Lee",
"job_title": "Product Operations Manager",
"company_name": "Northstar Labs",
"qualifications": [
"Seven years leading cross-functional operations programs",
"Reduced onboarding time by 35% through process redesign",
"Experienced with analytics, documentation, and stakeholder communication"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/cover-letter-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"applicant_name":"Jordan Lee","job_title":"Product Operations Manager","company_name":"Northstar Labs","qualifications":["Seven years leading cross-functional operations programs","Reduced onboarding time by 35% through process redesign","Experienced with analytics, documentation, and stakeholder communication"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"applicant_name":"Jordan Lee","job_title":"Product Operations Manager","company_name":"Northstar Labs","qualifications":["Seven years leading cross-functional operations programs","Reduced onboarding time by 35% through process redesign","Experienced with analytics, documentation, and stakeholder communication"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/cover-letter-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"applicant_name": "Jordan Lee",
"job_title": "Product Operations Manager",
"company_name": "Northstar Labs",
"qualifications": [
"Seven years leading cross-functional operations programs",
"Reduced onboarding time by 35% through process redesign",
"Experienced with analytics, documentation, and stakeholder communication"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.cover_letter_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
max_pages | 200 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |