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, /mock-decision, /exam-question, /doctrine, /trends) mehr als ~200-mal pro Tag und IP aufruft, melden Sie sich bitte unter team@jonashertner.com, 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).

Höhere Kontingente für kommerzielle Nutzung

Wenn Ihr Produkt oder Forschungsprojekt mehr Spielraum bei den LLM-gestützten Endpunkten braucht, schreiben Sie an team@jonashertner.com mit:

  • einer kurzen Beschreibung dessen, was Sie bauen.
  • Ihrem erwarteten Tagesvolumen pro Endpunkt.
  • den IPs oder IP-Bereichen, von denen die Anfragen ausgehen (damit wir bestätigen können, dass der richtige Aufrufer den ausgestellten Schlüssel verwendet).

Wir stellen Ihnen einen X-OCL-Key aus, der einen Kontingent-Multiplikator trägt (typischerweise 10× für organische Integrationen wie kantonale Behörden, bis zu 100× für bezahlte kommerzielle Nutzung). Senden Sie den Schlüssel als Header X-OCL-Key bei jeder Anfrage:

curl -H "X-OCL-Key: ocl_xxxxxxxx..." \
     -H "Content-Type: application/json" \
     -d '{"draft_text": "..."}' \
     https://mcp.opencaselaw.ch/api/attest

Bezahlte kommerzielle Stufen werden über Stripe zu kostendeckenden Tarifen abgerechnet, die ungefähr unseren tatsächlichen Anthropic-API-Kosten pro Aufruf entsprechen. Es wird keine Marge aufgeschlagen — das Projekt ist nicht gewinnorientiert.

Nutzende des Word-Add-ins

Die Pro-Stufe des OpenCaseLaw-Word-Add-ins (CHF 5/Monat) umfasst 25 KI-Tool-Aufrufe pro Tag, geteilt über die vier Pro-Funktionen (Verify, Strengthen, Find Support, Reflect). Dieses Kontingent wird im Abrechnungspfad durchgesetzt und ist unabhängig von der obigen Fair-Use-Richtlinie; Pro-Nutzende brauchen für das Word-Add-in keinen X-OCL-Key.

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 team@jonashertner.com 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).