← Back to tools
OS

OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine

20 endpointslive

1M+ 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.
EndpointWhat it doesPriceHealth
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
get statistics
/get_statistics
Get aggregate statistics about the dataset. Optionally filter by court, canton, or year.$0.0020 per callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
Cracked: connect your agent to every tool it needs