OCR de clause
Cette capacité repère et isole une clause précise dans un contrat — résiliation, renouvellement tacite, pénalités, confidentialité, responsabilité. Vous décrivez la clause qui vous préoccupe, et elle vous rend le passage correspondant avec son contexte, sans avoir à parcourir tout le document pour le retrouver.
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.
Aller droit à la clause qui compte
On ouvre rarement un contrat pour le lire en entier : on cherche une clause précise, celle qui inquiète ou qui engage. La reconduction tacite est-elle prévue ? Quel préavis pour résilier ? Y a-t-il des pénalités ? Cette capacité cible ce besoin : elle localise la clause demandée et vous en rend le texte, replacé dans son contexte immédiat. Vous vérifiez un point sensible en quelques secondes, au lieu de traquer un paragraphe perdu au milieu de pages serrées.
Une fonction en bêta, à recouper avec l’original
Cette capacité est en bêta et repose sur un modèle de langage : elle comprend votre demande et cherche la clause correspondante, mais peut manquer une formulation inhabituelle ou proposer un passage voisin. Considérez-la comme un repérage rapide à confirmer, jamais comme un substitut à votre lecture. Sur un point qui engage, relisez la clause complète dans le contrat d’origine. La capacité traite jusqu’à 10 pages et 25 Mo, et n’a pas vocation à remplacer un conseil juridique.
Prix et canaux d’usage
Le tarif est public : $0.003 par requête, plus $0.0135 par page analysée, en dollars US, sans abonnement. Le traitement est asynchrone : vous envoyez le contrat et la clause recherchée, une tâche démarre, le passage revient une fois l’analyse faite. L’outil s’utilise sur cette page et par l’API, pour interroger des contrats en série, avec une arrivée prévue sur mobile.
Cas d’usage
Traquer une reconduction tacite
Avant une date butoir, Élodie Garnier cherche la clause de renouvellement d’un abonnement professionnel. La capacité lui isole le passage et le préavis exact, sans relire l’ensemble du contrat.
Vérifier une clause de pénalités
Menuiserie Rousseau & Fils veut connaître les pénalités de retard prévues dans un marché signé. Le paragraphe concerné est extrait tel quel, prêt à discuter avec le client sur une base précise.
Contrôler une clause de confidentialité
Avant de partager un document, Studio Lumen SAS retrouve la clause de confidentialité d’un accord pour en vérifier l’étendue, plutôt que de parcourir plusieurs pages à la recherche du bon alinéa.
Questions fréquentes
Comment indiquer la clause recherchée ?
Vous décrivez ce que vous cherchez — résiliation, préavis, pénalités, confidentialité — et la capacité localise le passage correspondant. Nul besoin de connaître le numéro d’article : la description suffit.
Et si la clause n’existe pas dans le contrat ?
La capacité l’indique plutôt que d’inventer un passage. Une absence de clause est une information utile en soi ; sur un point important, confirmez toutefois par une lecture du texte complet.
Pourquoi cette recherche de clause est-elle en bêta ?
Parce qu’une formulation inhabituelle peut être manquée ou un passage voisin proposé. La capacité est utile dès maintenant, mais son repérage se recoupe toujours avec la clause d’origine avant décision.
Cela remplace-t-il un avis juridique ?
Non. C’est une aide à la lecture pour retrouver vite une clause, pas un conseil. Sur un engagement réel, relisez le texte complet et, au besoin, sollicitez un professionnel.
Quel est le coût de la recherche ?
$0.003 par requête et $0.0135 par page analysée, en dollars US, sans abonnement. Règlement par PayPal, sans compte, et facture sur demande.
Le contrat envoyé est-il conservé ?
Non. Il est chiffré pendant le transfert, analysé le temps de localiser la clause, puis supprimé. Aucune personne ne le lit et rien n’est archivé sur nos serveurs.
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/clause \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/clause", {
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/clause",
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/clause", 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/clause", 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.clause",
"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. |
413 | input_too_large | Entrée trop volumineuse : consultez la limite de taille de cette capacité. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |