Verifica della lunghezza del curriculum: è adatta alla tua esperienza?
L'API di controllo della lunghezza del curriculum risponde a una domanda solo apparentemente semplice: questo curriculum ha la lunghezza giusta per questo candidato?
Esegui gratis nel browser
I selezionatori dedicano pochi secondi alla prima scorsa, e la regola comune è netta: una pagina per chi ha meno di dieci anni di esperienza, al massimo due oltre quella soglia. Invii un conteggio di parole e gli anni di esperienza e riceverà un verdetto chiaro — too_short, appropriate o too_long — insieme ai limiti consigliati di pagine e parole, a una stima del numero di pagine e a una spiegazione in linguaggio semplice. È lo stesso insieme deterministico di regole che i selezionatori citano, esposto come un'unica chiamata da integrare in una bacheca di annunci, in un generatore di CV o in un sistema di tracciamento delle candidature.
Perché la lunghezza del curriculum conta ancora
Le ricerche sulle assunzioni ripetono sempre la stessa conclusione: i selezionatori dedicano al curriculum una manciata di secondi prima di decidere se continuare la lettura. La lunghezza è il primo filtro che applicano, spesso inconsciamente. Un documento di due pagine da un candidato laureato da tre anni segnala scarso giudizio su ciò che conta; una pagina semivuota da un ingegnere senior segnala esperienza limitata. La regola pratica più citata è semplice: una pagina se ha meno di dieci anni di esperienza professionale, massimo due pagine oltre quella soglia, e mai riempire un curriculum solo per occupare spazio. Poiché una pagina con una formattazione tipica contiene circa cinquecento parole, la regola si traduce facilmente in conteggi di parole: circa cinquecentocinquanta parole per i candidati junior e di livello intermedio, millecento per i senior, e una soglia minima di circa duecento parole sotto la quale qualsiasi curriculum appare scarno. Questo controllo della lunghezza del curriculum codifica esattamente quella traduzione, così può applicarla automaticamente, su larga scala, prima che una persona veda il documento.
Come viene calcolato il verdetto
Il controllo accetta due numeri: il conteggio totale delle parole del curriculum e gli anni di esperienza professionale del candidato. Gli anni di esperienza devono essere zero o positivi: un valore negativo viene rifiutato come input non valido, poiché può derivare solo da un errore di inserimento o di analisi a monte. Da lì la logica è una ricerca deterministica. Sotto i dieci anni di esperienza il limite è una pagina, espresso come cinquecentocinquanta parole per consentire una formattazione più densa; a dieci anni o più il limite sale a due pagine, ovvero millecento parole. Indipendentemente dall'anzianità, qualsiasi testo sotto le duecento parole viene segnalato come troppo corto. La risposta riporta il verdetto, i conteggi minimi e massimi di parole consigliati, il numero massimo di pagine consigliato e la stima delle pagine del curriculum inviato, calcolata a cinquecento parole per pagina e arrotondata a due decimali. Una stringa di consiglio leggibile spiega il verdetto e, quando il curriculum è troppo lungo, indica esattamente quante parole eliminare. Nulla è casuale e nulla chiama un modello: lo stesso input produce sempre lo stesso output.
Dove usarlo in un processo di selezione
L'integrazione più comune è un generatore di CV o una bacheca di annunci che vuole guidare i candidati prima dell'invio: esegua il controllo al salvataggio, mostri il verdetto in linea e rimandi a consigli di sintesi quando il documento è troppo lungo. I sistemi di tracciamento delle candidature lo usano come filtro di qualità leggero, segnalando i curriculum troppo lunghi per una revisione invece di scartarli direttamente. Le piattaforme di outplacement e career coaching lo applicano in blocco alla propria clientela per dare priorità a chi ha più bisogno di aiuto nella revisione. Poiché il controllo è deterministico e senza stato, è sicuro chiamarlo a ogni salvataggio e abbastanza economico da eseguirlo ogni notte su un intero pool di talenti. Lo stesso codice che alimenta l'API a pagamento gira gratis nel widget del browser su questa pagina, così i candidati possono testare i propri curriculum senza un account e Lei paga solo quando automatizza la chiamata. A $0.002 per richiesta, analizzare diecimila curriculum costa quanto un caffè — e l'output è abbastanza stabile da essere archiviato in un registro di audit accanto a ogni candidatura.
Casi d'uso
Guidare i candidati in un generatore di CV
Esegua il controllo ogni volta che un utente salva il curriculum e mostri il verdetto in linea, con consigli concreti di sintesi quando il documento è troppo lungo per il suo livello di esperienza.
Filtro di qualità in un sistema di tracciamento delle candidature
Segnali automaticamente i curriculum troppo lunghi o sospettosamente scarni, così i selezionatori possono concentrarsi sui candidati i cui documenti superano i controlli di base.
Smistamento in blocco per piattaforme di career coaching
Valuti un'intera lista di clienti in una notte e dia priorità alle sessioni di revisione per i candidati i cui curriculum richiedono più lavoro.
Domande frequenti
Quanto costa?
$0.002 per richiesta. Può anche eseguirlo gratuitamente nel browser su questa pagina.
Di quali input ha bisogno?
Solo due numeri: il conteggio totale delle parole del curriculum e gli anni di esperienza professionale del candidato. Gli anni di esperienza devono essere zero o positivi; un valore negativo viene rifiutato come input non valido.
Quali sono le regole di lunghezza?
Sotto i dieci anni di esperienza il limite è una pagina (circa 550 parole). A dieci anni o più sale a due pagine (circa 1100 parole). Qualsiasi testo sotto le 200 parole viene segnalato come troppo corto.
Legge il curriculum stesso?
No. È Lei a fornire il conteggio delle parole, quindi mantiene il controllo del documento. Il controllo valuta solo la lunghezza rispetto al livello di esperienza.
Il risultato è deterministico?
Sì. L'insieme di regole è fisso e senza stato: lo stesso conteggio di parole e gli stessi anni di esperienza restituiscono sempre lo stesso verdetto.
Cosa significa 'estimated_pages'?
È il conteggio delle parole diviso per 500 (una pagina tipica di curriculum completo), arrotondato a due decimali, così può ragionare in pagine anche se l'input è in parole.
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/life/resume-length-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":620,"years_experience":4}'const res = await fetch("https://api.kit.forhosting.com/life/resume-length-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 620,
"years_experience": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/resume-length-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 620,
"years_experience": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/resume-length-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":620,"years_experience":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":620,"years_experience":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/resume-length-check", 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
{
"word_count": 620,
"years_experience": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.resume_length_check",
"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.
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. |