Come scrivere una lettera di presentazione che ti fa notare
Dai allo strumento l'annuncio a cui rispondi e qualche riga sul tuo profilo, e ottieni una lettera di presentazione costruita su quella posizione: perché ti candidi, cosa sai fare, cosa porti all'azienda. È il punto di partenza che ti toglie dal foglio bianco, quello che di solito ferma la candidatura più della mancanza di esperienza.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Cucita sull'annuncio, non generica
Una lettera che vale copia le parole dell'annuncio: se cercano qualcuno per "gestione clienti e preventivi", la lettera parla di quello. Lo strumento legge la posizione e il tuo profilo e collega le due cose, invece di produrre il solito testo buono per tutto che i selezionatori riconoscono a colpo d'occhio. Tu la rileggi, aggiusti un passaggio troppo entusiasta o poco preciso, e la rendi tua prima di mandarla.
Il tono giusto per l'azienda
Candidarsi in uno studio professionale non è come candidarsi in un negozio o in una startup. Puoi chiedere una lettera più formale o più diretta, in base a chi la legge. Il registro cambia, i fatti no: lo strumento non gonfia la tua esperienza per far colpo. Meglio una lettera onesta e a fuoco che una piena di superlativi che il primo colloquio smonta.
Il consenso ai dati e le formule d'uso
In Italia la lettera di solito si chiude con l'autorizzazione al trattamento dei dati personali. Puoi chiedere che venga inclusa la formula, così non te la dimentichi. Restano fuori le promesse impossibili: la lettera accompagna il CV, non lo sostituisce, e funziona meglio quando resta breve — una facciata, non tre.
Prezzo
Lo strumento gira sul web e via API. Una lettera costa circa $0.017: $0.003 a richiesta più $0.0135 a lettera. Paghi a consumo con PayPal, senza account e senza abbonamento. Ogni versione che generi per un annuncio diverso è una richiesta a sé, quindi paghi solo le lettere che usi davvero.
Casi d'uso
Risposta a un annuncio
Luca Esposito risponde a un annuncio per un ruolo amministrativo. Incolla il testo dell'offerta e tre righe sul suo percorso: la lettera collega le sue mansioni precedenti a quelle richieste, pronta da rileggere e firmare.
Candidatura spontanea
Chi vuole proporsi a Rossi & Figli S.r.l. senza un annuncio parte dalla descrizione dell'azienda. La lettera spiega perché proprio quella realtà, senza suonare come un modello copiato da internet.
Primo impiego
Una neolaureata con poca esperienza usa lo strumento per valorizzare tirocini e progetti universitari, invece di scusarsi per quello che ancora non ha fatto.
Domande frequenti
Devo incollare per forza l'annuncio?
Non è obbligatorio, ma è quello che fa la differenza: con l'annuncio davanti la lettera si aggancia alle competenze richieste. Senza, ottieni una lettera corretta ma più generica, che dovrai personalizzare a mano.
Aggiunge esperienze che non ho?
No. Lavora solo sui dati che gli dai. Non inventa lavori, titoli o competenze: se un requisito non lo copri, non finge che sia il contrario. Sta a te decidere come impostare i punti deboli.
Inserisce l'autorizzazione al trattamento dei dati?
Se la chiedi, sì: chiude la lettera con la formula del consenso al trattamento dei dati personali usata di norma nelle candidature italiane. Puoi anche ometterla e aggiungerla dopo.
Funziona per candidature all'estero?
Sì, puoi chiedere la lettera in inglese o in un'altra lingua. Tieni presente che formule e struttura cambiano da paese a paese: rileggi sempre il risultato prima di inviarlo.
Quanto costa e come pago?
Circa $0.017 a lettera ($0.003 a richiesta più $0.0135 a lettera), pagati con PayPal a consumo. Niente abbonamento: se ti candidi a cinque annunci, paghi cinque lettere.
Il testo che carico viene conservato?
No: l'annuncio e i tuoi dati servono a scrivere la lettera e vengono eliminati dopo l'elaborazione. Non restano archiviati né vengono riutilizzati.
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/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)Esempio di richiesta
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.cover_letter",
"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_tokens | 20000 |
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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |