Richtlinie · API-Nutzung
Fair-Use-Richtlinie
OpenCaseLaw ist freie öffentliche Infrastruktur für die Schweizer Rechtsrecherche. Es gibt keine API-Schlüssel, keine Anmeldung und keine Bezahlschranke. Forschende, Journalistinnen, Lehrende, einzelne Anwältinnen und Anwälte sowie KI-Clients dürfen die Endpunkte frei nutzen. Diese Seite dokumentiert die Mengenrichtlinie für kommerzielle Integratoren, deren Volumen den Dienst andernfalls destabilisieren könnte.
Kurzfassung. Ehrliche Nutzung braucht keine Absprache. Wenn Ihr Produkt einen der LLM-gestützten Endpunkte (/attest, /verify-claim, /doctrine, /trends) mehr als ~200-mal pro Tag und IP aufruft, melden Sie sich bitte unter info@ki-justiz.ch, damit wir Ihnen ein höheres Kontingent geben können.
Warum diese Endpunkte Kontingente haben
Ein Teil der öffentlichen Tools greift im Hintergrund auf Claude (Anthropic) zu — typischerweise Sonnet-4.6, was OpenCaseLaw je nach Dokumentgrösse rund $0.05–$0.50 pro Aufruf kostet. Ein kommerzieller Integrator, der eines dieser Tools in eine innere Produktschleife einbettet, kann leicht Zehntausende Aufrufe pro Tag erzeugen und das Projekt so mit Tausenden Dollar pro Tag belasten, ohne es selbst zu merken. Die Kontingente sorgen dafür, dass dies nie versehentlich geschieht.
Die Nicht-LLM-Tools (Volltextsuche, Zitationsgraph-Traversierung, Gesetzesabfrage, Abruf von Lehrmeinungen, Entscheid-Metadaten, strukturierte Erwägungsextraktion usw.) sind nicht kontingentiert. Sie laufen gegen lokale SQLite-Indizes und kosten ~nichts pro Aufruf. Frei nutzbar.
Kontingenttabelle (kostenlose / nicht authentifizierte Stufe)
Pro IP und Tag, Rücksetzung um 00:00 UTC:
| Endpunkt | Tool-Name | Aufrufe / Tag / IP |
|---|
Wird das Tageskontingent überschritten, antwortet der Endpunkt mit HTTP 429 Too Many Requests und einem JSON-Body, der das Limit und die Sekunden bis zur Rücksetzung dokumentiert. Der Antwort-Header Retry-After trägt denselben Wert.
Alle übrigen Endpunkte haben nur ein nginx-Rate-Limiting (30 Req/s pro IP auf /api/*, 10 Req/s auf /sse, Burst 50).
Was wir überwachen
- Aggregierte Anthropic-API-Kosten, mit täglichen Warnungen bei ungewöhnlichem Verbrauch.
- Kontingentzähler pro IP (
output/quota.db), mit Audit-Trail überschrittener Kontingente. - Fehlerraten und Zeitverteilungen pro Tool.
Wir protokollieren keine Roh-Anfragen oder Antwort-Inhalte — siehe die Datenschutzrichtlinie für die differentiell-private Aggregation, die wir anstelle von Zugriffsprotokollen veröffentlichen.
Wenn Sie ein Kontingent treffen, das Sie nicht hätten treffen sollen
Ehrliche Fehler passieren — kalte Caches, verstärkte Retries, ein Benchmark-Lauf, der der Dev-Box entkommen ist. Schreiben Sie an info@ki-justiz.ch mit Zeitstempel + Endpunkt, und wir setzen den Zähler zurück und besprechen, wie Ihr reales Volumen aussieht. Wir entsperren Sie lieber, als dass Sie still scheitern.
Diese Richtlinie ist bewusst schlank und revidierbar. Wenn Sie sehen, wo sie legitime Nutzende benachteiligt, sagen Sie es uns bitte. Der Korpus bleibt CC0; der Code bleibt MIT; die API bleibt frei für die Anwendungsfälle, die dieses Projekt motiviert haben (Forschung, Bildung, individuelle Praxis).