Fiche technique
Cette capacité lit une fiche technique de produit — PDF fabricant, notice, spécifications — et en extrait les caractéristiques : dimensions, poids, matériaux, références, valeurs mesurées. Vous récupérez un jeu d’attributs propre, prêt à comparer plusieurs produits ou à alimenter un catalogue, sans relever chaque ligne à la main.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Chaque caractéristique isolée
Une fiche technique aligne des dizaines de valeurs dans une mise en page dense : tableaux, colonnes, notes de bas de page. La capacité y repère chaque caractéristique et la sépare de sa valeur — dimension, poids, matière, référence, tension, capacité. Vous obtenez un jeu d’attributs nets là où vous n’aviez qu’un document à parcourir à la loupe, ce qui rend l’information réutilisable au lieu de rester enfermée dans un PDF.
Comparer plusieurs produits
L’intérêt apparaît dès qu’il faut comparer. Extraites sous forme d’attributs, les caractéristiques de plusieurs fiches se rangent côte à côte dans un même tableau : vous voyez d’un regard quel produit est plus léger, plus grand ou mieux doté. Fini de basculer entre trois PDF pour rapprocher deux chiffres ; la comparaison se fait sur des données alignées, homogènes d’un fabricant à l’autre.
Valeurs, unités et alimentation d’un catalogue
La capacité conserve les unités attachées aux valeurs — un encombrement noté 210 × 297 mm reste une dimension, pas un simple nombre. Les attributs obtenus se prêtent à remplir une fiche produit en ligne ou un catalogue. Le tarif est de $0.003 par requête et $0.0135 par document, en dollars US, sans abonnement. La capacité, en version bêta, s’exécute de façon asynchrone, sur cette page ou par l’API, avec une arrivée prévue sur mobile.
Cas d’usage
Comparer des fournitures
Menuiserie Rousseau & Fils extrait les caractéristiques des fiches techniques de plusieurs quincailleries pour comparer dimensions et matériaux avant de commander.
Relever dimensions et matériaux
Atelier Garnier SARL récupère d’un coup l’encombrement et la matière de fournitures à partir de leurs fiches, plutôt que de noter chaque valeur au clavier.
Remplir une fiche produit en ligne
Studio Lumen SAS structure les spécifications d’un produit à partir de la fiche fabricant pour alimenter une page e-commerce sans ressaisir les caractéristiques.
Questions fréquentes
Quelles caractéristiques sont extraites ?
Celles présentes sur la fiche : dimensions, poids, matériaux, références, valeurs techniques mesurées. La capacité suit le contenu du document plutôt qu’une liste figée d’attributs.
Gère-t-elle les unités et les valeurs mesurées ?
Oui. Les unités restent attachées à leur valeur — 210 × 297 mm, un poids en grammes, une capacité — de sorte que le sens de chaque caractéristique est préservé.
Un document de plusieurs pages est-il accepté ?
Oui, une fiche peut compter plusieurs pages, jusqu’à 10, traitées comme un seul document.
Combien coûte l’extraction ?
$0.003 par requête et $0.0135 par document, en dollars US, sans abonnement. Paiement par PayPal, facture sur demande.
La fiche est-elle conservée ?
Non. Le transfert est chiffré, la fiche n’est traitée que le temps d’en extraire les caractéristiques, puis supprimée. Rien n’est archivé et personne ne la consulte.
Y a-t-il une limite de taille ?
Oui, 25 Mo par document, dans la limite de 10 pages.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ocr.spec_sheet",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 25 |
max_pages | 10 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |