Cronologia da documento
Un documento pieno di date sparse — un contratto, una cartella clinica, un fascicolo, una relazione — e nessun quadro d’insieme di cosa è successo quando. Questa capacità individua gli eventi e le loro date e li dispone in una cronologia ordinata, dalla più remota alla più recente, così ricostruisci la sequenza senza rileggere tutto.
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.
Ogni evento al suo posto nel tempo
Le date in un documento sono quasi sempre in disordine: citate mentre servono, non in sequenza. La capacità le raccoglie tutte, associa a ciascuna l’evento a cui si riferisce e le rimette in fila lungo l’asse del tempo. Ricevi una cronologia leggibile — data ed evento, in ordine — al posto di un testo in cui le date sono sparpagliate. Così vedi a colpo d’occhio la successione dei fatti.
Quando conta la sequenza dei fatti
Un fascicolo legale, una cartella clinica, lo storico di un progetto o di una pratica: capire l’ordine in cui sono successe le cose è spesso più utile del testo stesso. Ricostruire questa sequenza a mano, saltando da una pagina all’altra, è lento e si presta agli errori. La cronologia automatica ti dà subito il filo degli eventi, che puoi poi verificare tornando ai punti del documento.
Prezzo a pagina e come si usa
La capacità costa $0.003 a richiesta più $0.0135 a pagina, in dollari, senza abbonamento: paghi le pagine che elabori. È in versione beta e si usa da questa pagina; per trattare più documenti c’è anche l’API. L’elaborazione è asincrona: invii il testo, parte un’attività e la cronologia torna quando l’analisi è pronta. Non serve registrarsi: paghi al momento, con PayPal, e ricevi la fattura se ti serve.
Casi d'uso
Il filo di una pratica
Lo Studio Commercialista Bianchi ricostruisce la sequenza delle comunicazioni e delle scadenze in una pratica fiscale, per avere un quadro chiaro dei passaggi.
Lo storico di un progetto
Tecnoedil Verona S.n.c. ricava dagli atti di un cantiere l’ordine cronologico delle fasi, per capire quando è successo cosa.
Le tappe di un contratto
Chiara Romano estrae da un contratto le date rilevanti — firma, decorrenza, rinnovo, scadenza — messe in ordine di tempo.
Domande frequenti
Come riconosce le date scritte in modi diversi?
Legge sia i formati numerici (14/07/2026) sia quelli estesi (14 luglio 2026) e li riporta in un ordine coerente lungo la cronologia.
Cosa succede se una data è ambigua?
Quando una data non è chiara o è incompleta, la capacità la riporta così come compare nel testo, senza inventare informazioni mancanti.
In che ordine restituisce gli eventi?
In ordine cronologico, dal più remoto al più recente, con accanto a ogni data l’evento a cui si riferisce.
Quanto costa?
$0.003 a richiesta più $0.0135 a pagina, in dollari, senza abbonamento. Pagamento con PayPal, fattura su richiesta.
Il documento viene conservato?
No. Il testo viaggia cifrato, viene elaborato solo per ricostruire la cronologia e poi cancellato. Non resta in archivio.
Quante pagine posso analizzare?
Fino a 10 pagine per documento, entro i 25 MB.
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/timeline \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/timeline", {
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/ocr/timeline",
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/ocr/timeline", 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/ocr/timeline", 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": "ocr.timeline",
"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. |