OS
OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine
20 endpointslive1M+ Swiss court decisions, statutes & doctrine with citation graph (DE/FR/IT). CC0, free, 42 tools. (MCP server ch.opencaselaw/swiss-caselaw, aggregated from the official registry)
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, and then use Cracked to show me what I can do for OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine.
| Endpoint | What it does | Price | Health |
|---|---|---|---|
| search /search | ChatGPT Deep Research compatibility tool. Returns a ranked list of Swiss court decisions matching a query, each as {id, title, url, snippet}. Pair with `fetch` | $0.0020 per call | unknown |
| fetch /fetch | ChatGPT Deep Research compatibility tool. Fetches one Swiss decision's full text by id, returning {id, title, text, url, metadata}. The id comes from a `search` | $0.0020 per call | unknown |
| search decisions /search_decisions | Use this tool to find COURT DECISIONS (Rechtsprechung): 1,050,000+ Swiss federal and cantonal decisions plus ~2,800 ECtHR decisions concerning Switzerland. Full | $0.0020 per call | unknown |
| get decision /get_decision | Fetch a single court decision with full text. Look up by decision_id (e.g., bger_6B_1234_2025), docket number (e.g., 6B_1234/2025), or partial match. Full text | $0.0020 per call | unknown |
| get decisions /get_decisions | Use this tool to fetch SEVERAL decisions at once (1-10 ids) instead of calling get_decision repeatedly. Same data per decision — canonical citation strings, Mar | $0.0020 per call | unknown |
| list courts /list_courts | List all available courts with decision counts, date ranges, and language coverage. Use this to discover what data is available. | $0.0020 per call | unknown |
| get statistics /get_statistics | Get aggregate statistics about the dataset. Optionally filter by court, canton, or year. | $0.0020 per call | unknown |
| find citations /find_citations | Given a decision_id, show what it cites and what cites it. Uses the reference graph database with 9.65M citation edges. Returns resolved citations with confiden | $0.0020 per call | unknown |
| find appeal chain /find_appeal_chain | Trace the appeal chain (Instanzenzug) for a decision. Shows prior instances (lower courts) and subsequent instances (appeals to higher courts). Reconstructs the | $0.0020 per call | unknown |
| find leading cases /find_leading_cases | Find the most-cited decisions for a topic or statute. Authority ranking based on citation graph. Filter by statute (law_code + article), topic query, court, and | $0.0020 per call | unknown |
| analyze legal trend /analyze_legal_trend | Year-by-year decision counts showing jurisprudence evolution. Use with a statute reference (law_code + article), a text query, or both. Returns yearly counts wi | $0.0020 per call | unknown |
| draft mock decision /draft_mock_decision | Build a research-only mock decision outline from user facts. Combines relevant Swiss case law retrieval with statute references. If possible, enriches statutes | $0.0020 per call | unknown |
| get case brief /get_case_brief | Structured case brief: regeste, Sachverhalt, key Erwägungen (first 12 only — for orientation, NOT a pinpoint ranking), Dispositiv, statutes, citation authority, | $0.0020 per call | unknown |
| get decision structure /get_decision_structure | Structured decision fields: Sachverhalt (facts), Erwägungen as numbered paragraphs ('1', '1.1', '2.3'), Dispositiv (ruling), Regeste (BGE only). Federal decisio | $0.0020 per call | unknown |
| get erwaegung /get_erwaegung | Verbatim text of ONE numbered Erwägung — the citable unit in Swiss practice (e.g. 'BGE 140 III 86 E. 2.3'). Use when the user already gave an e_number. If only | $0.0020 per call | unknown |
| find relevant erwaegung /find_relevant_erwaegung | Find which Erwägung paragraph(s) match a legal claim. Server-side FTS5+BM25 over per-paragraph text; returns top-k with confidence labels (high/medium/low) and | $0.0020 per call | unknown |
| get article purpose /get_article_purpose | Return verbatim text from the Federal Council Botschaft (or Erläuterungsbericht) explaining the legislative purpose of a specific article. Joins the verbatim Bo | $0.0020 per call | unknown |
| search botschaft /search_botschaft | Use this tool to retrieve and quote the VERBATIM text of Federal Council Botschaften (legislative messages). Where get_article_purpose answers 'why does Art. X | $0.0020 per call | unknown |
| get article history /get_article_history | Chronological story of a single statute article: current text + every linked Botschaft (enacted + amendments) + leading court interpretations + doctrinal commen | $0.0020 per call | unknown |
| get regeste /get_regeste | Get the official Regeste (head-note) of a Swiss court decision. The Regeste is the court's own formulation of the legal rule established — for BGEs especially, | $0.0020 per call | unknown |