Come estrarre tutte le date da un testo
Questo strumento estrae tutte le date presenti in un testo: scadenze, appuntamenti, termini di pagamento. Riconosce sia le date in cifre (14/07/2026) sia quelle scritte a parole («entro fine mese») e le restituisce in un elenco chiaro. Serve a non lasciarti sfuggire una scadenza sepolta in una email o in un contratto.
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.
Anche le date «a parole»
La parte difficile non sono le date in cifre, ma quelle nascoste nel linguaggio: «entro trenta giorni dalla firma», «il prossimo martedì», «alla fine del trimestre», «due settimane fa». Lo strumento le riconosce e, dove può, le riporta a una data in formato chiaro (14/07/2026), così l'elenco è utilizzabile davvero. È la differenza tra rileggere tre volte un contratto a caccia di termini e avere subito tutte le scadenze davanti.
Ogni data con il suo contesto
Una data da sola dice poco: «31/12» conta se sai che è il termine di pagamento e non la data di una riunione. Per questo, accanto a ogni data, lo strumento riporta a cosa si riferisce nel testo — scadenza fattura, appuntamento, inizio contratto. Così l'elenco non è una lista di numeri, ma una tabella di impegni con il loro significato, pronta da trasformare in promemoria o da mettere in agenda.
Dove torna utile
È lo strumento di chi gestisce documenti pieni di termini: un commercialista che estrae le scadenze fiscali da una circolare, chi legge un contratto e vuole tutte le date in un colpo, chi passa in rassegna email per non perdere un appuntamento. Puoi analizzare un testo alla volta o un elenco di documenti e ottenere le date pronte da riusare. Su impegni importanti, una verifica finale resta sensata: lo strumento le raccoglie, la decisione di segnarle è tua.
Casi d'uso
Scadenze da un contratto
Da un contratto lo Studio Commercialista Bianchi estrae tutti i termini — pagamento, recesso, rinnovo — con le date in chiaro, per non perderne nessuno.
Appuntamenti dalle email
Marco Rossi passa un lungo scambio di email e ottiene tutte le date citate, per riportarle in agenda senza rileggere ogni messaggio.
Scadenze fiscali
Da una circolare piena di termini, un'attività tira fuori l'elenco delle date con cosa scade, così sa cosa segnare sul calendario.
Domande frequenti
Riconosce le date scritte a parole?
Sì, è il suo punto di forza: «entro fine mese», «tra due settimane», «il primo lunedì di settembre» vengono riconosciute e, dove possibile, riportate a una data in formato chiaro. Non solo le date già in cifre.
Capisce il formato italiano giorno/mese/anno?
Sì. Legge le date nel formato italiano (14/07/2026, 14 luglio 2026) senza confondere giorno e mese, un errore tipico degli strumenti tarati sul formato americano.
Mi dice a cosa si riferisce ogni data?
Sì, dove il testo lo permette: accanto alla data riporta il contesto — scadenza di pagamento, appuntamento, inizio contratto — così sai cosa rappresenta e non solo quando cade.
E le date relative come «tra 30 giorni»?
Le riconosce e prova a calcolare la data effettiva a partire dal riferimento presente nel testo. Su termini importanti conviene comunque verificare il calcolo, soprattutto se il documento non indica una data di partenza chiara.
Quanto costa?
$0.003 a richiesta più $0.0135 ogni 1.000 parole. Estrarre le date da un contratto costa una frazione di centesimo di dollaro. Prezzo pubblicato, senza abbonamento.
I documenti restano privati?
Vengono elaborati per l'estrazione e poi eliminati, senza essere archiviati né riutilizzati. Puoi usarlo da questa pagina o via API, senza registrarti.
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/extract-dates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-dates", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/extract-dates",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/extract-dates", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/extract-dates", 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
{
"text": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.extract_dates",
"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. |