Scheda tecnica in dati
Una scheda tecnica è piena di specifiche — dimensioni, peso, potenza, materiali, codici — spesso in tabelle diverse da un fornitore all’altro. Questa capacità le legge e le restituisce come coppie ordinate di campo e valore, così puoi confrontare due prodotti, caricarli in un catalogo o riempire una tabella senza ricopiare ogni riga 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.
Specifiche in coppie ordinate
Le schede tecniche dicono le stesse cose in modi diversi: una scrive “Peso: 2,4 kg”, un’altra mette il peso in una tabella senza etichetta. La capacità riconosce quale valore corrisponde a quale caratteristica e restituisce coppie chiare — campo e valore — uniformando documenti disomogenei. Al posto di leggere e trascrivere ogni specifica, ti ritrovi i dati già ordinati, pronti da confrontare o da inserire dove ti servono.
Per cataloghi e confronti tra prodotti
Chi vende online o gestisce acquisti si scontra con decine di schede dei fornitori, ognuna col suo formato. Portarle a mano in un catalogo o in un foglio di confronto è lento e favorisce gli errori. Con l’estrazione automatica ogni scheda diventa un insieme di campi coerenti: popolare una scheda prodotto, mettere a confronto due modelli o completare un capitolato diventa un’operazione rapida e ripetibile.
Prezzo a documento e come si usa
L’estrazione costa $0.003 a richiesta più $0.0135 a documento, in dollari, senza abbonamento: paghi per documento. La capacità è in versione beta e si usa da questa pagina; per trattare molte schede in fila c’è l’API. L’elaborazione è asincrona: invii il documento, parte un’attività e i campi tornano quando l’analisi è pronta. Nessun account da creare: l’acquisto è diretto e paghi solo le schede che elabori.
Casi d'uso
Popolare una scheda prodotto
Un negozio online estrae le specifiche dalla scheda del fornitore per riempire la propria pagina prodotto, senza ricopiare valore per valore.
Confrontare due fornitori
Tecnoedil Verona S.n.c. mette a confronto le schede tecniche di due fornitori affiancando i campi estratti in un’unica tabella.
Completare un capitolato
Alessandro Ferrari raccoglie da più schede i dati che servono per un capitolato, uniformandoli in un formato unico.
Domande frequenti
Funziona con schede in formati diversi?
Sì. È il suo scopo: riconoscere le stesse caratteristiche in schede impaginate in modo diverso e restituirle in coppie campo-valore uniformi.
Riconosce le unità di misura?
Sì. Riporta il valore insieme alla sua unità così come compare nella scheda (per esempio 2,4 kg, 230 V), senza convertirla.
Che cosa restituisce di preciso?
Coppie di campo e valore: a ogni caratteristica del prodotto associa il suo valore, in un elenco ordinato pronto da usare.
Quanto costa?
$0.003 a richiesta più $0.0135 a documento, in dollari, senza abbonamento. Pagamento con PayPal, fattura su richiesta.
I documenti vengono conservati?
No. La scheda viaggia cifrata, viene elaborata solo per estrarne i dati e poi cancellata. Non resta nulla in archivio.
Che dimensioni accetta?
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/spec-sheet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/spec-sheet", {
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/spec-sheet",
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/spec-sheet", 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/spec-sheet", 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.spec_sheet",
"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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |