Zeitleiste aus Dokument erstellen
Diese Funktion liest ein Dokument und ordnet die darin genannten Ereignisse, Daten und Fristen chronologisch als Zeitleiste an. Sie eignet sich für Verträge, Fallakten oder Berichte, in denen Daten über den Text verteilt vorkommen und in der richtigen Reihenfolge nachvollzogen werden müssen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Daten, die im Text verstreut liegen
In vielen Dokumenten stehen Datumsangaben nicht an einer Stelle, sondern verteilt über mehrere Absätze oder Seiten: ein Vertragsbeginn hier, eine Frist dort, ein späteres Ereignis wieder woanders. Die Funktion erkennt diese Datumsangaben samt zugehörigem Ereignis und ordnet sie chronologisch an. Statt jede Nennung einzeln zu suchen, erhalten Sie eine geordnete Liste vom frühesten bis zum spätesten Zeitpunkt.
Fallakten und Vertragsverläufe nachvollziehen
Bei einer Fallakte, einem Schriftwechsel oder einem Vertrag mit mehreren Nachträgen ist die zeitliche Abfolge oft entscheidend: Was geschah zuerst, was folgte daraus? Die Zeitleiste macht diesen Verlauf auf einen Blick sichtbar, ohne dass Sie sich die Reihenfolge selbst aus verstreuten Datumsangaben zusammensuchen müssen. Gerade bei einem Vorgang mit vielen Nachträgen oder Schreiben spart das gegenüber dem manuellen Abgleich mehrerer Dokumente spürbar Zeit.
Grenzen bei unklaren oder relativen Angaben
Nicht jedes Datum steht klar im Text: Formulierungen wie „zwei Wochen später“ oder „im folgenden Quartal“ lassen sich nur einordnen, wenn ein Bezugspunkt im Dokument vorhanden ist. Fehlt dieser, kann die Zeitleiste an dieser Stelle lückenhaft bleiben. Klar benannte Daten – Tag, Monat, Jahr – werden dagegen zuverlässig erfasst, unabhängig davon, an welcher Stelle im Dokument sie stehen.
Preis pro Seite und Ausführung
Die Erstellung kostet $0.003 pro Anfrage zzgl. $0.0135 pro Seite, in US-Dollar, ohne Abonnement oder Guthaben. Diese Funktion befindet sich in der Beta-Phase und läuft auf dieser Seite sowie über die API, um mehrere Dokumente automatisiert auszuwerten. Die Verarbeitung läuft asynchron: Sie senden das Dokument, eine Aufgabe startet im Hintergrund, und die geordnete Zeitleiste liegt vor, sobald die Analyse abgeschlossen ist.
Anwendungsfälle
Vertragsverlauf mit mehreren Nachträgen ordnen
Schneider IT-Systeme GmbH & Co. KG lässt sich den Verlauf eines Vertrags mit mehreren Nachträgen als Zeitleiste darstellen, um den aktuellen Stand schnell nachzuvollziehen.
Ereignisse einer Fallakte chronologisch aufbereiten
Katrin Baumann ordnet die in einer umfangreichen Fallakte verstreuten Datumsangaben chronologisch, um den Ablauf für ein Gespräch vorzubereiten.
Fristen aus einem Bericht auf einen Blick
Jonas Weber lässt sich alle in einem langen Bericht genannten Fristen und Termine als geordnete Liste ausgeben, statt sie einzeln im Text zu suchen.
Häufige Fragen
Werden auch relative Zeitangaben erkannt?
Nur, wenn ein klarer Bezugspunkt im Dokument vorhanden ist. Formulierungen wie „zwei Wochen später“ werden anhand des vorangehenden Datums eingeordnet, sofern dieses eindeutig ist.
In welcher Reihenfolge wird die Zeitleiste ausgegeben?
Chronologisch, vom frühesten zum spätesten erkannten Zeitpunkt, jeweils mit dem zugehörigen Ereignis aus dem Text.
Eignet sich das für eine Fallakte mit vielen Seiten?
Ja, bis zu 10 Seiten pro Anfrage. Bei einer längeren Akte kann sie in mehreren Anfragen aufgeteilt werden.
Was kostet die Erstellung einer Zeitleiste?
$0.003 pro Anfrage und $0.0135 pro Seite, in US-Dollar, ohne Abonnement. Zahlung per PayPal, Rechnung auf Anfrage.
Wird das Dokument nach der Verarbeitung gelöscht?
Ja. Die Übertragung ist verschlüsselt, das Dokument wird nur für die Dauer der Erstellung genutzt und danach gelöscht.
Ist das Ergebnis rechtlich verbindlich?
Nein. Die Zeitleiste ist eine Lesehilfe, keine rechtliche Bewertung. Für eine verbindliche Einordnung ist eine eigene Prüfung des Originaldokuments nötig.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/ocr/timeline \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/timeline", {
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/timeline",
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/timeline", 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/timeline", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ocr.timeline",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
max_pages | 10 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
413 | input_too_large | Die Eingabe überschreitet das Größenlimit dieser Aufgabe – die genaue Grenze steht auf der Seite. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |