API · v1
Der Datensatz als API
Jeder Meilenstein dieses Zeitstrahls ist als offene, kostenlose JSON-API abrufbar — geprüft gegen Primärquellen, frei nutzbar in eigenen Projekten. Keine Anmeldung, kein API-Key.
Endpoint
Ein GET, alles drin
Read-only. Liefert den kompletten Datensatz in einer Antwort. CORS ist offen (Access-Control-Allow-Origin: *), du kannst also direkt aus dem Browser fetchen.
GET https://timeline.snipki.de/api/v1/timelineBeispiel
In drei Zeilen eingebunden
const res = await fetch("https://timeline.snipki.de/api/v1/timeline");
const { meta, count, entries } = await res.json();
// nur Video-Releases
const video = entries.filter((e) => e.modality === "video");Oder per cURL:
curl -s https://timeline.snipki.de/api/v1/timeline | jq '.entries[0]'Antwort
Struktur
{
"meta": {
"lastVerified": "5. August 2026",
"lastVerifiedISO": "2026-08-05",
"windowStart": "2022-08",
"windowEnd": "2026-08",
"total": 242,
"version": "v1",
"license": "CC-BY-4.0",
"attribution": "KI-Zeitstrahl von snipKI",
"source": "https://timeline.snipki.de"
},
"count": 242,
"entries": [ /* Entry[] */ ]
}Schema
Ein Eintrag (Entry)
{
"id": "video-seedance-2-5-2026-06-23",
"date": "2026-06-23",
"datePrecision": "day", // "day" | "month"
"modality": "video", // "text" | "image" | "video" | "audio"
"name": "Seedance 2.5",
"org": "ByteDance", // Urhebernennung, wie in der Quelle
"house": "ByteDance", // die Firma — dieses Feld zählen
"license": "closed", // "open" | "closed"
"capability": "…", // was es neu konnte
"whyItMattered": "…", // Delta zum vorherigen Stand
"firstOfKind": "…", // optional, sonst ""
"sources": ["https://…"], // Primärquellen
"note": "…", // optional: Verfügbarkeits-Hinweis
"kind": "release" // optional: "release" | "personal"
}| Feld | Typ | Beschreibung |
|---|---|---|
| id | string | Stabiler, eindeutiger Schlüssel. |
| date | string | ISO: YYYY-MM-DD oder YYYY-MM. |
| datePrecision | "day" | "month" | Genauigkeit des Datums. |
| modality | Modality | text · image · video · audio. |
| name | string | Produkt-/Modellname. |
| org | string | Urhebernennung, wortgleich zur Primärquelle („Alibaba (Qwen)“). Freitext — nicht zum Zählen. |
| house | string | Die Firma dahinter, als kanonischer Schlüssel („Alibaba“). Für jede Zählung nach Organisation dieses Feld verwenden. |
| license | "open" | "closed" | Offene Gewichte oder proprietär. |
| capability | string | Was das Release neu konnte. |
| whyItMattered | string | Der Fortschritt gegenüber dem Stand davor. |
| firstOfKind | string? | "Erster …"-Anspruch; sonst leer. |
| sources | string[] | Primärquellen-URLs. |
| note | string? | Optionaler Status-/Verfügbarkeits-Hinweis. |
| kind | "release" | "personal"? | Eintragstyp; meist "release". |
Caching
Edge-gecacht, sekundenschnell
Die Antwort wird zur Build-Zeit erzeugt und vom CDN ausgeliefert — keine Funktion pro Anfrage. Cache-Control: public, max-age=3600, s-maxage=86400, stale-while-revalidate=604800 (1 h Browser, 24 h Edge, 7 Tage SWR). Der Datensatz aktualisiert sich mit jedem Deploy. Versionierung über den Pfad (/api/v1/) — ältere Versionen bleiben stabil.
Lizenz
CC-BY-4.0 — frei mit Namensnennung
Nutze die Daten frei, auch kommerziell. Bedingung: Namensnennung mit Link auf timeline.snipki.de. Die Daten sind eine kuratierte Auswahl fähigkeitsverändernder Releases und gegen Primärquellen geprüft — ohne Gewähr auf Vollständigkeit oder Richtigkeit.
KI-Zeitstrahl von snipKI · the KI Enablement Company