Rilevamento firma
Non scorra più ogni file fino all’ultima pagina: ogni pagina indica se c’è un segno simile a una firma, dove si trova all’incirca e se sembra autografo, un timbro o un nome dattiloscritto, così i documenti non firmati tornano indietro da soli.
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.
Prima di archiviare o inoltrare un contratto ti serve sapere una cosa semplice: è stato firmato o no? Questa capacità scorre il documento pagina per pagina e segnala dove compare una firma. Non dice di chi è né la verifica: controlla solo che ci sia, così non devi aprire e sfogliare ogni file a mano.
Ricevuto non vuol dire firmato
Un contratto fermo in coda non vale nulla finché qualcuno non conferma che porta davvero una firma. Molti flussi di acquisizione trattano ricevuto e firmato come lo stesso evento, ma non lo sono. Un ente finanziatore, un’agenzia per il lavoro o una segreteria scolastica possono ricevere centinaia di PDF al giorno, alcuni completi e altri privi proprio del segno che conta. Lo strumento legge ogni pagina e cerca i segnali usati da secoli per autenticare la carta: un tratto d’inchiostro irregolare separato dal testo stampato, il disegno fitto, tondo o rettangolare, di un timbro, oppure un nome in corsivo vicino a una riga con la data.
Come si usa e che cosa tenere presente
Un portale di finanziamenti segnala ogni contratto senza la firma del richiedente prima che arrivi all’istruttoria, un sistema del personale controlla ogni lettera d’assunzione e accordo di riservatezza, un’app per l’assistenza tecnica conferma che il cliente ha controfirmato il rapporto di intervento, e uno studio notarile verifica di notte un intero fascicolo di rogito. Rende di più dopo un passaggio che smista i documenti per tipo, così si controllano solo contratti e consensi, e prima dell’archiviazione. Tenga presente che individua i segni di firma, ma non dice chi li ha tracciati.
Rileva la firma, non la identifica
Mettiamo un punto fermo: questa capacità dice se in una pagina c’è una firma, non chi l’ha messa e non ne verifica l’autenticità. Non è un confronto biometrico né una perizia grafologica. Riconosce il segno grafico tipico di una firma — grafia, sigla, tratto manuale sopra una riga — e ti indica in quali pagine appare.
Per la validità legale di una firma servono altri strumenti; qui hai un controllo veloce di presenza.
Quando conta sapere solo se c’è
In un archivio di contratti, moduli o liberatorie la domanda ricorrente è banale ma fa perdere tempo: quali sono già firmati e quali no? Passare in rassegna decine di PDF a mano è lento. La capacità segnala pagina per pagina dove compare una firma, così separi i documenti completi da quelli ancora da chiudere e mandi il sollecito solo a chi manca davvero.
Casi d'uso
Separare i contratti firmati
Lo Studio Commercialista Bianchi passa in rassegna un blocco di contratti scansionati e individua subito quali pagine risultano firmate e quali no.
Controllare i moduli restituiti
Tecnoedil Verona S.n.c. verifica quali liberatorie e moduli tornati dai clienti riportano una firma, prima di archiviarli come completi.
Verifica veloce prima dell’invio
Francesca Colombo controlla che un PDF sia firmato in ogni pagina prevista prima di inoltrarlo al cliente.
Domande frequenti
Riconosce di chi è la firma?
No. La capacità rileva soltanto la presenza di una firma nella pagina. Non identifica la persona e non confronta la firma con altre.
Vale come verifica legale della firma?
No. Non è una verifica di autenticità né una perizia grafologica: dice solo se una firma è presente. Per il valore legale servono strumenti dedicati.
Rileva le firme digitali o solo quelle a mano?
Riconosce il segno grafico di una firma manoscritta o riprodotta come immagine sulla pagina. Una firma digitale in un file .p7m è un’altra cosa e non rientra qui.
I documenti vengono conservati?
No. Il file viaggia cifrato, viene analizzato solo per rilevare la presenza di firme e poi cancellato. Non resta in archivio.
Quante pagine posso analizzare per file?
Fino a 10 pagine per documento, con un limite di 25 MB per file.
Strumenti correlati
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/ocr/signature-detect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/ocr/signature-detect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ocr/signature-detect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ocr/signature-detect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ocr/signature-detect", 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
{
"image": "https://ejemplo.com/imagen.jpg"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ocr.signature_detect",
"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 | 10 |
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. |
413 | input_too_large | Il file o il testo inviato supera il limite di questo strumento. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |
Note tecniche
Prezzo a pagina e come si usa
L’elaborazione è asincrona: carichi il file, parte un’attività e il risultato — le pagine con firma — torna quando l’analisi è pronta. Il controllo costa $0.010 a richiesta più $0.0575 a pagina, in dollari, senza abbonamento: paghi le pagine che analizzi. La capacità è in versione beta e si usa da questa pagina; per controllare molti documenti in fila c’è anche l’API.
Domande tecniche
Quanto costa per pagina?
$0.010 a richiesta più $0.0575 a pagina analizzata, in dollari, senza abbonamento. Pagamento con PayPal, fattura su richiesta.