Extraction de dates
L’extraction de dates repère dans un texte toutes les dates et échéances, y compris celles écrites en toutes lettres ou de façon relative. « le 14 juillet 2026 », « fin du mois prochain » : elle les identifie et les ramène à une forme claire. Idéale pour ne manquer aucune échéance dans un contrat ou un compte rendu.
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.
Dates explicites, relatives et en toutes lettres
Une date se cache sous bien des formes. « 14/07/2026 », « 14 juillet 2026 », « le lendemain de la signature », « sous quinze jours », « avant la fin du trimestre » : toutes désignent un moment, mais un simple filtre de chiffres n’en attrape qu’une partie. L’extraction comprend aussi les formulations en toutes lettres et les dates relatives, qui sont souvent les plus importantes dans un contrat ou un courrier — et justement celles qu’on oublie en lisant vite.
Ramener chaque date à une forme claire
Repérer ne suffit pas ; encore faut-il que les dates soient comparables. L’outil ramène ce qu’il trouve à une forme nette, au format français 14/07/2026, en gardant le contexte de chaque mention. Une échéance relative comme « sous quinze jours » est signalée comme telle, avec son point de départ quand le texte le donne. Vous obtenez ainsi une liste de dates lisible, où l’on distingue d’un coup une date ferme d’un délai qui dépend d’un autre événement.
Repérer les échéances dans un document long
Sur une page, on repère ses dates à l’œil. Sur un contrat de vingt pages ou un long compte rendu, les échéances se dispersent et l’une d’elles finit par échapper. L’extraction les rassemble toutes en une liste, ce qui transforme un document dense en un calendrier clair de ce qui doit se passer et quand. C’est précisément le genre d’oubli — un délai de rétractation, une date de renouvellement — qui coûte cher quand il passe inaperçu.
Du texte unique au traitement en série
Depuis cette page, vous collez un document et lisez les dates extraites, remises au propre. Par API, vous traitez de nombreux fichiers d’affilée : passer en revue un lot de contrats, extraire les jalons d’une série de comptes rendus. Les canaux e-mail et messagerie viendront compléter ces usages. Le texte est traité sur nos serveurs pour produire la liste, puis n’y est pas conservé après l’opération.
Cas d’usage
Ne rater aucune échéance d’un contrat
Avant de signer, Nadia Benali veut la liste de toutes les dates d’un contrat : entrée en vigueur, échéances de paiement, délai de préavis, renouvellement. L’extraction les rassemble, y compris « au plus tard le 1er septembre 2026 » et « sous trente jours », pour qu’aucune ne lui échappe.
Lire un courrier administratif sans piège
Un courrier de l’administration fixe plusieurs délais, certains écrits en toutes lettres. Thomas Rousseau en extrait les dates pour savoir clairement avant quand répondre, et évite de découvrir trop tard qu’une échéance « sous quinze jours » était déjà dépassée.
Bâtir un calendrier depuis un compte rendu
Après une réunion de projet, l’équipe a un compte rendu semé d’échéances. L’extraction de dates en tire la liste des jalons — livrables, points d’étape, date de bilan —, base d’un calendrier partagé sans avoir à relire le document ligne par ligne.
Questions fréquentes
L’outil repère-t-il les dates écrites en toutes lettres ?
Oui. « le 14 juillet 2026 » comme « 14/07/2026 » sont détectés, ainsi que les formulations relatives : « fin du mois prochain », « sous quinze jours ». Ce sont souvent les plus importantes et les plus faciles à oublier en lecture rapide.
Sous quelle forme les dates sont-elles rendues ?
Elles sont ramenées à une forme claire, au format français comme 14/07/2026, avec le contexte de chaque mention. Une échéance relative est signalée comme telle, avec son point de départ lorsque le texte le précise.
Comment traite-t-il les délais relatifs ?
Un délai comme « sous trente jours » est identifié et distingué d’une date ferme. Quand le texte donne le point de départ, il est conservé pour que le délai reste interprétable ; sinon, la mention est signalée telle quelle.
Est-ce adapté aux longs documents ?
Oui, c’est même là qu’il est le plus utile. Sur un contrat ou un compte rendu de plusieurs pages, il rassemble en une liste toutes les échéances dispersées, celles qu’on rate à la lecture.
Combien coûte l’extraction de dates ?
$0.003 par requête, puis $0.0135 par tranche de 1 000 mots. Le coût dépend de la longueur du document, s’affiche avant l’envoi et ne suppose aucun abonnement.
Mes documents sont-ils conservés ?
Non. Chaque texte est traité sur nos serveurs pour produire la liste des dates, puis n’est pas conservé et n’est réutilisé pour aucun autre usage.
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/text/extract-dates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-dates", {
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-dates",
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-dates", 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-dates", 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
{
"text": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.extract_dates",
"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_tokens | 20000 |
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. |