ForHosting KIT · OCR et extraction de données

OCR vers JSON

Indiquez ce qu’il vous faut, par exemple le numéro de facture et le montant dû, et tout document revient exactement dans cette structure, quelle que soit sa mise en page. Ce qui manque au document reste vide au lieu d’être inventé.

● Stablepar requête + par page$0.010
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

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.

Elle est pensée pour alimenter un logiciel, une base ou une automatisation, sans étape de mise en forme intermédiaire.

Pourquoi la simple reconnaissance de texte ne suffit pas

La reconnaissance de texte classique indique quels caractères figurent sur une page. Elle ne sait pas que le troisième nombre en haut à droite est le total de la facture, ni que le paragraphe sous Date d’effet est la date dont votre système de gestion des contrats a besoin. Les équipes comblaient ce manque avec des règles réglées sur une seule mise en page, qui cassent dès qu’un fournisseur change de modèle. Ici, la logique s’inverse : au lieu d’apprendre une mise en page à l’outil, vous décrivez à quoi ressemble une bonne réponse, nom et type de chaque élément, et il cherche exactement ces informations où qu’elles se trouvent.

Quand l’utiliser et à quoi faire attention

L’outil convient aux flux qui mêlent des dizaines de mises en page de fournisseurs, des modèles de contrat qui évoluent ou des variantes manuscrites, comme une clinique qui reporte l’identité du patient et son assurance depuis des fiches d’admission remplies à la main vers les emplacements exacts de son dossier patient. La structure peut être une courte liste, comme le numéro de facture et le montant dû, ou comporter plusieurs niveaux, avec des lignes qui ont leurs propres détails. Erreur fréquente : prendre un blanc pour un échec. Quand le document ne contient pas une information, elle reste vide ou signalée, jamais devinée.

Du texte brut aux champs nommés

Un OCR ordinaire vous rend du texte ; il reste à le découper pour en tirer quoi que ce soit d’exploitable. Ici, la capacité va plus loin : elle organise ce qu’elle lit en couples champ-valeur cohérents, de sorte qu’une date reste une date, un montant un montant, un intitulé un intitulé.

Structurer un formulaire rempli

Thomas Rousseau transforme un formulaire complété et scanné en champs nommés, prêts à être relus et validés dans un tableur plutôt que déchiffrés à l’œil.

Puis-je imposer une structure de champs précise ?

La capacité s’efforce de refléter la structure réelle du document.

Mon document est-il conservé ?

Rien n’est archivé et personne ne le consulte.

Combien de pages puis-je traiter ?

Jusqu’à 10 pages par document, dans une limite de 25 Mo.

Que se passe-t-il si une information manque dans le document ?

Elle reste vide ou signalée comme absente. L’outil n’invente jamais une valeur qui ne figurait pas sur la page : un blanc dans le résultat signifie que le document ne la contenait pas.

Puis-je simplement décrire ce que je cherche en une phrase ?

Oui. Vous pouvez donner une consigne en langage courant pour orienter la lecture au lieu de décrire une structure précise. Si vous fournissez les deux, la structure l’emporte et la consigne est ignorée.

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.

POSThttps://api.kit.forhosting.com/ocr/to-json

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é.

curl -X POST https://api.kit.forhosting.com/ocr/to-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"image":"https://ejemplo.com/imagen.jpg"}'
{
  "image": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "ocr.to_json",
  "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.

par requête$0.010
par page$0.0575

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb25
max_pages10
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.
413input_too_largeEntrée trop volumineuse : consultez la limite de taille de cette capacité.
422task_failedLa tâche a échoué : elle ne vous est pas facturée.

Cette capacité lit un document scanné ou photographié et en rend directement du JSON structuré : les informations de la page deviennent des champs et des valeurs, plutôt qu’un simple bloc de texte.

Du texte brut aux champs nommés

Le résultat est un JSON directement lisible par une machine, prêt à être injecté sans le remettre en forme.

Prêt pour un flux automatisé

Vous supprimez l’étape manuelle où quelqu’un recopie un scan dans un formulaire, avec les erreurs et le temps perdu que cela suppose. Le JSON est le langage des échanges entre logiciels. En sortant directement ce format, la capacité s’insère naturellement dans une chaîne de traitement : un document arrive, il est structuré, ses données partent vers votre outil de gestion, un tableur ou un webhook.

Tarif à la page et canaux

Vous payez à la page traitée, jusqu’à 10 pages et 25 Mo par document. La conversion coûte $0.010 par requête, plus $0.0575 par page, en dollars US, sans abonnement. La capacité s’utilise sur cette page comme par l’API, cette dernière convenant particulièrement à un traitement automatisé et répété, avec une arrivée prévue sur mobile. L’exécution est asynchrone : le document part, une tâche démarre, le JSON revient.

Alimenter un logiciel de gestion

Menuiserie Rousseau & Fils convertit des bons de commande scannés en JSON pour les injecter dans son logiciel de gestion, sans ressaisir les lignes une à une.

Remplir une base à partir de papier

Studio Lumen SAS structure d’anciennes fiches papier en JSON afin de constituer une base de données propre à partir d’archives qui n’existaient que scannées.

À quoi ressemble le JSON produit ?

À un ensemble de champs et de valeurs qui suivent la structure du document lu : les intitulés deviennent des clés, leur contenu la valeur associée. Le résultat est un JSON valide, prêt à être exploité.

Le JSON est-il réutilisable directement ?

Oui, il est produit dans un format valide, prêt à intégrer dans un logiciel, un tableur ou un flux. Une relecture reste conseillée quand le scan d’origine est peu lisible.

Combien coûte la conversion ?

$0.010 par requête et $0.0575 par page, en dollars US, sans abonnement. Paiement par PayPal, facture sur demande.

Consulter la documentation complète du KIT →