Estrai gli importi da un testo
Uno strumento che legge un testo e ne tira fuori tutti gli importi: prezzi, totali, IVA, percentuali e la valuta accanto a ciascuno. Utile quando un contratto o una mail nasconde le cifre in mezzo alle parole e non vuoi ricopiarle a mano.
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.
Che cosa riconosce
Cifre scritte in tutti i modi in cui compaiono in un documento italiano: 1.234,56 €, importi con IVA al 22%, percentuali, intervalli («da 50 a 80 €»), acconti e saldi. Riconosce la valuta accanto al numero, capisce se l’euro sta prima o dopo la cifra e distingue un totale da un numero di protocollo o da una data. Quello che ottieni è un elenco pulito, ogni importo con la sua etichetta, non un blocco di testo da rileggere riga per riga in cerca delle cifre.
Da dove parte
Incolli il testo — il corpo di una mail, un contratto, un preventivo, la descrizione di una spesa — ed esegui: lo strumento restituisce ogni importo con la sua voce. Lo usi da questa pagina, senza installare niente; se ti serve dentro un gestionale o un foglio di calcolo c’è anche l’API, e presto arriveranno le app per telefono, l’email e Telegram. È la stessa funzione, disponibile dal canale che in quel momento ti fa più comodo.
Quanto costa
Si paga a consumo, senza abbonamento: $0.003 a richiesta più $0.0135 ogni mille parole di testo analizzato. Un contratto di due pagine costa pochi centesimi di dollaro, e paghi solo le richieste che esegui davvero. Il prezzo è pubblicato qui, in dollari, e non cambia a sorpresa dopo qualche giorno: niente canone mensile, niente costi nascosti, niente rinnovi automatici che spuntano sull’estratto conto.
Casi d'uso
Controllare un preventivo
Ti arriva il preventivo di Tecnoedil Verona S.n.c. con le voci sparse su due pagine. Estrai tutti gli importi e vedi subito totale, acconti e IVA, senza sommare a mano.
Spese per il commercialista
Ogni trimestre giri scontrini e ricevute al gestore. Incolli il testo di una ricevuta e ne ricavi importo, imponibile e IVA, pronti da mettere in un foglio.
Righe di una fattura
Da una fattura di Rossi & Figli S.r.l. tiri fuori gli importi delle singole righe, compreso il totale 1.234,56 €, per un controllo veloce prima di pagare.
Domande frequenti
Riconosce la virgola dei decimali e il punto delle migliaia?
Sì. Legge 1.234,56 € come milleduecentotrentaquattro e cinquantasei, non come «1 punto 234». Gestisce anche il simbolo dell’euro prima o dopo la cifra e i formati misti che capitano nei documenti veri.
Distingue un importo da una data o da un numero di protocollo?
Sì. Capisce dal contesto se un numero è una cifra di denaro, una percentuale, una data o un codice, e nell’elenco tiene solo gli importi con la relativa etichetta.
Il testo che incollo dove finisce?
Viene elaborato sui nostri server per il tempo necessario a leggerlo e poi eliminato. Non lo conserviamo e non lo usiamo per addestrare modelli, in linea con il GDPR.
È gratis?
No: questo strumento usa l’IA e si paga a consumo, $0.003 a richiesta più $0.0135 ogni mille parole, prezzo pubblicato e nessun abbonamento. Nel KIT ci sono anche strumenti gratuiti nel browser, ma questo non è tra quelli.
Posso usarlo dal telefono?
Sì, funziona nel browser del telefono, senza installare niente. Incolli il testo e ottieni l’elenco degli importi come sul computer.
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-amounts \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-amounts", {
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-amounts",
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-amounts", 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-amounts", 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_amounts",
"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. |