OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine
OS
OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine
/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

liveverifiedunknown~5s typical
mcpprobedopencaselawswiss
$0.0020
per call
plus $0.001 platform fee per run
Open MCP server; Cracked bills routing only
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run mcp-ch-opencaselaw-swiss-caselaw /search_decisions for me.

Input

FieldTypeDescription
querystringSearch query. Best results: 3-8 precise terms, one search per legal issue — never paste do
courtstringFilter by court code. Federal: bger, bge, bvger, bstger, bpatger, mkg. European Court of H
cantonstringFilter by canton (CH for federal, ZH, BE, GE, etc.)
languagestring (de | fr | it | rm | en)OPTIONAL filter. Restricts results to ONE language. Omit (recommended default) to search a
date_fromstringStart date (YYYY-MM-DD)
date_tostringEnd date (YYYY-MM-DD)
chamberstringFilter by chamber/division (substring match). Examples: 'Abteilung V' (BVGer asylum), 'Ziv
marked_for_publicationbooleanIf true, return only Federal Supreme Court rulings flagged for the official BGE collection
limitintegerMax results to return (max 2000). Omit to use default of 50. Do not set low values like 5 default 50
offsetintegerSkip this many results (for pagination). Default 0. default 0
sortstring (relevance | date_desc | date_asc)Sort order: 'relevance' (default for FTS), 'date_desc', 'date_asc'.
fieldsstring (full | compact)Response detail level: 'full' (default) includes snippet/regeste/URL, 'compact' returns on
include_pinpointbooleanAttach a pinpoint Erwägung citation to the top results when a confident match exists (BM25 default true

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"mcp-ch-opencaselaw-swiss-caselaw","endpoint":"/search_decisions","input":{"limit":50,"offset":0,"include_pinpoint":true}}'
cli
npx cracked-ai run -p mcp-ch-opencaselaw-swiss-caselaw -e /search_decisions -i '{"limit":50,"offset":0,"include_pinpoint":true}'
mcp
run_tool({ provider: "mcp-ch-opencaselaw-swiss-caselaw", endpoint: "/search_decisions", input: {"limit":50,"offset":0,"include_pinpoint":true} })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.