{
  "total": 1081588,
  "source_representations": 1081588,
  "representation_method_version": "2026-07-23.1",
  "unique_decisions": 940785,
  "unique_decisions_lower_bound": 940735,
  "duplicate_representations": 140803,
  "unique_decisions_status": "current",
  "duplicates_by_court": {
    "ch_vb": 2422,
    "edoeb": 549,
    "ge_gerichte": 76636,
    "nw_gerichte": 484,
    "sh_obergericht": 689,
    "ur_gerichte": 193,
    "vd_findinfo": 59830
  },
  "by_court": [
    {
      "court": "bger",
      "canton": "CH",
      "count": 193421,
      "earliest": "1986-10-06",
      "latest": "2026-09-15",
      "last_scraped": "2026-09-23T10:22:09.586922+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "ge_gerichte",
      "canton": "GE",
      "count": 170631,
      "earliest": "1908-11-08",
      "latest": "2026-09-14",
      "last_scraped": "2026-09-23T01:24:44.663880+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "bvger",
      "canton": "CH",
      "count": 109036,
      "earliest": "1951-07-28",
      "latest": "2026-09-14",
      "last_scraped": "2026-09-23T01:03:51.669593+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "vd_findinfo",
      "canton": "VD",
      "count": 74714,
      "earliest": "1969-02-16",
      "latest": "2025-12-20",
      "last_scraped": "2026-02-13T10:42:31.537660Z",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "court": "vd_gerichte",
      "canton": "VD",
      "count": 68649,
      "earliest": "1969-02-16",
      "latest": "2026-09-07",
      "last_scraped": "2026-09-23T01:29:55.782244+00:00",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "court": "ti_gerichte",
      "canton": "TI",
      "count": 66944,
      "earliest": "1922-05-07",
      "latest": "2026-07-08",
      "last_scraped": "2026-09-19T01:28:04.013203+00:00",
      "languages": [
        "it",
        "de",
        "fr"
      ]
    },
    {
      "court": "bge",
      "canton": "CH",
      "count": 50502,
      "earliest": "1875-01-01",
      "latest": "2026-05-11",
      "last_scraped": "2026-09-17T01:02:13.851296+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "zh_sozialversicherungsgericht",
      "canton": "ZH",
      "count": 34719,
      "earliest": "1981-01-21",
      "latest": "2026-06-17",
      "last_scraped": "2026-09-23T01:37:43.750828+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_obergericht",
      "canton": "ZH",
      "count": 28302,
      "earliest": "1980-04-15",
      "latest": "2026-07-29",
      "last_scraped": "2026-09-23T01:37:42.386492+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "vd_omni",
      "canton": "VD",
      "count": 28033,
      "earliest": "1958-10-27",
      "latest": "2026-02-09",
      "last_scraped": "2026-03-10T06:59:55.345291+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "ch_vb",
      "canton": "CH",
      "count": 23046,
      "earliest": "1900-09-17",
      "latest": "2016-12-29",
      "last_scraped": "2026-03-16T13:19:23.722511+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "bl_gerichte",
      "canton": "BL",
      "count": 19453,
      "earliest": "1962-06-08",
      "latest": "2026-06-03",
      "last_scraped": "2026-09-15T15:51:55.192573+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "gr_gerichte",
      "canton": "GR",
      "count": 15824,
      "earliest": "1992-09-02",
      "latest": "2026-09-20",
      "last_scraped": "2026-09-23T01:05:58.226997+00:00",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "court": "fr_gerichte",
      "canton": "FR",
      "count": 14790,
      "earliest": "2002-07-31",
      "latest": "2026-09-15",
      "last_scraped": "2026-09-23T01:03:53.894944+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "so_gerichte",
      "canton": "SO",
      "count": 13587,
      "earliest": "1956-11-07",
      "latest": "2026-09-08",
      "last_scraped": "2026-09-17T01:21:49.588509+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_verwaltungsgericht",
      "canton": "ZH",
      "count": 12638,
      "earliest": "1960-06-21",
      "latest": "2026-08-31",
      "last_scraped": "2026-09-23T01:47:21.474607+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "be_verwaltungsgericht",
      "canton": "BE",
      "count": 12113,
      "earliest": "1962-01-12",
      "latest": "2026-08-28",
      "last_scraped": "2026-09-23T01:04:03.009997+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "bstger",
      "canton": "CH",
      "count": 11683,
      "earliest": "1969-09-10",
      "latest": "2026-09-04",
      "last_scraped": "2026-09-23T01:02:51.264025+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "ne_gerichte",
      "canton": "NE",
      "count": 10825,
      "earliest": "1913-04-02",
      "latest": "2026-08-20",
      "last_scraped": "2026-09-23T01:14:40.041067+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "bs_appellationsgericht",
      "canton": "BS",
      "count": 8792,
      "earliest": "1996-07-17",
      "latest": "2026-09-09",
      "last_scraped": "2026-09-23T01:01:37.763501+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_versicherungsgericht",
      "canton": "SG",
      "count": 7632,
      "earliest": "1979-02-16",
      "latest": "2026-08-19",
      "last_scraped": "2026-09-16T01:31:53.036121+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ecthr_chamber",
      "canton": "CE",
      "count": 7610,
      "earliest": "1960-11-14",
      "latest": "2026-09-22",
      "last_scraped": "2026-09-22T14:03:24.039127+00:00",
      "languages": [
        "fr",
        "en"
      ]
    },
    {
      "court": "vs_gerichte",
      "canton": "VS",
      "count": 7008,
      "earliest": "1959-11-20",
      "latest": "2026-09-06",
      "last_scraped": "2026-08-28T02:02:11.919266+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "be_zivilstraf",
      "canton": "BE",
      "count": 6039,
      "earliest": "1979-07-04",
      "latest": "2026-08-03",
      "last_scraped": "2026-09-16T01:01:47.215021+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "lu_gerichte",
      "canton": "LU",
      "count": 5185,
      "earliest": "1930-10-24",
      "latest": "2026-03-10",
      "last_scraped": "2026-09-04T01:27:05.296931+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_handelsgericht",
      "canton": "ZH",
      "count": 4680,
      "earliest": "2001-05-21",
      "latest": "2026-06-04",
      "last_scraped": "2026-08-27T02:27:44.226091+00:00",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "court": "ar_gerichte",
      "canton": "AR",
      "count": 4614,
      "earliest": "1901-07-29",
      "latest": "2026-03-17",
      "last_scraped": "2026-09-19T01:07:16.213123+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ow_gerichte",
      "canton": "OW",
      "count": 3470,
      "earliest": "1911-01-25",
      "latest": "2022-12-19",
      "last_scraped": "2026-02-16T11:50:03.193099+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sz_gerichte",
      "canton": "SZ",
      "count": 3413,
      "earliest": "2008-02-19",
      "latest": "2026-07-22",
      "last_scraped": "2026-09-19T01:21:27.965527+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_gerichte",
      "canton": "SG",
      "count": 3141,
      "earliest": "1969-07-04",
      "latest": "2026-01-14",
      "last_scraped": "2026-05-18T00:18:32.758554+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_gerichte",
      "canton": "AG",
      "count": 2834,
      "earliest": "1931-03-26",
      "latest": "2025-12-12",
      "last_scraped": "2026-03-16T13:18:21.776574+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_verwaltungsgericht",
      "canton": "SG",
      "count": 2778,
      "earliest": "1968-07-27",
      "latest": "2026-06-29",
      "last_scraped": "2026-08-15T01:54:27.911518+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "finma_versicherungsrecht",
      "canton": "CH",
      "count": 2583,
      "earliest": "1994-01-04",
      "latest": "2024-10-21",
      "last_scraped": "2026-03-12T14:42:00.452518+00:00",
      "languages": [
        "it",
        "de",
        "fr"
      ]
    },
    {
      "court": "tg_obergericht",
      "canton": "TG",
      "count": 2443,
      "earliest": "1957-01-01",
      "latest": "2025-01-29",
      "last_scraped": "2026-02-13T10:03:04.758212Z",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sz_verwaltungsgericht",
      "canton": "SZ",
      "count": 2242,
      "earliest": "2010-09-21",
      "latest": "2026-08-20",
      "last_scraped": "2026-09-03T01:55:33.731011+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "bs_sozialversicherungsgericht",
      "canton": "BS",
      "count": 2230,
      "earliest": "2013-06-03",
      "latest": "2026-06-18",
      "last_scraped": "2026-09-20T01:06:37.506574+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_strafgericht",
      "canton": "AG",
      "count": 2160,
      "earliest": "1999-08-24",
      "latest": "2026-09-08",
      "last_scraped": "2026-09-22T01:01:15.964308+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "be_bvd",
      "canton": "BE",
      "count": 2094,
      "earliest": "1998-09-18",
      "latest": "2025-12-11",
      "last_scraped": "2026-02-13T09:37:12.278388Z",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "ag_versicherungsgericht",
      "canton": "AG",
      "count": 2092,
      "earliest": "1995-12-11",
      "latest": "2026-08-14",
      "last_scraped": "2026-09-23T01:01:16.968863+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_zivilgericht",
      "canton": "AG",
      "count": 1943,
      "earliest": "1992-11-18",
      "latest": "2026-09-10",
      "last_scraped": "2026-09-23T01:01:10.308042+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_verwaltungsgericht",
      "canton": "AG",
      "count": 1909,
      "earliest": "1923-09-07",
      "latest": "2026-09-03",
      "last_scraped": "2026-09-19T01:01:19.638993+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zg_verwaltungsgericht",
      "canton": "ZG",
      "count": 1904,
      "earliest": "1996-02-01",
      "latest": "2026-09-10",
      "last_scraped": "2026-09-23T01:34:08.212472+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "edoeb",
      "canton": "CH",
      "count": 1817,
      "earliest": "1992-06-19",
      "latest": "2026-08-17",
      "last_scraped": "2026-09-01T01:03:53.638047+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zg_obergericht",
      "canton": "ZG",
      "count": 1719,
      "earliest": "1995-01-20",
      "latest": "2026-08-25",
      "last_scraped": "2026-09-23T01:32:27.455519+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ne_jurisprudence_adm",
      "canton": "NE",
      "count": 1648,
      "earliest": "2003-10-27",
      "latest": "2026-02-05",
      "last_scraped": "2026-09-02T10:39:03.519103+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "zh_kassationsgericht",
      "canton": "ZH",
      "count": 1454,
      "earliest": "1995-12-13",
      "latest": "2012-06-25",
      "last_scraped": "2026-02-11T10:44:00.531966",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_gerichte",
      "canton": "ZH",
      "count": 1438,
      "earliest": "1998-08-10",
      "latest": "2025-11-05",
      "last_scraped": "2026-02-17T04:05:39.249789+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "gl_gerichte",
      "canton": "GL",
      "count": 1418,
      "earliest": "2001-05-01",
      "latest": "2026-08-13",
      "last_scraped": "2026-09-09T01:13:29.839437+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "mkg",
      "canton": "CH",
      "count": 1244,
      "earliest": "1915-11-11",
      "latest": "2025-11-28",
      "last_scraped": "2026-04-19T17:48:15.622744+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "ur_gerichte",
      "canton": "UR",
      "count": 1240,
      "earliest": "1901-01-01",
      "latest": "2026-08-30",
      "last_scraped": "2026-09-08T01:49:04.008812+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_spezialverwaltungsgericht",
      "canton": "AG",
      "count": 1214,
      "earliest": "1940-12-09",
      "latest": "2026-06-17",
      "last_scraped": "2026-09-23T01:01:18.868082+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ju_gerichte",
      "canton": "JU",
      "count": 1206,
      "earliest": "2011-01-17",
      "latest": "2026-09-03",
      "last_scraped": "2026-09-23T01:07:51.129640+00:00",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "court": "sg_verwaltungsrekurskommission",
      "canton": "SG",
      "count": 1183,
      "earliest": "1931-04-02",
      "latest": "2026-07-02",
      "last_scraped": "2026-09-03T01:53:45.582820+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "tg_gerichte",
      "canton": "TG",
      "count": 1162,
      "earliest": "1907-12-10",
      "latest": "2025-12-17",
      "last_scraped": "2026-07-22T01:59:22.197583+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_baurekursgericht",
      "canton": "ZH",
      "count": 1162,
      "earliest": "1935-09-17",
      "latest": "2026-06-26",
      "last_scraped": "2026-09-15T15:07:13.723489+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_kantonsgericht",
      "canton": "SG",
      "count": 1082,
      "earliest": "1970-03-20",
      "latest": "2026-05-21",
      "last_scraped": "2026-08-06T01:48:33.306085+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "nw_gerichte",
      "canton": "NW",
      "count": 1052,
      "earliest": "2016-10-24",
      "latest": "2026-08-05",
      "last_scraped": "2026-08-06T01:42:05.137639+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_steuerrekursgericht",
      "canton": "ZH",
      "count": 903,
      "earliest": "1982-04-06",
      "latest": "2026-05-28",
      "last_scraped": "2026-09-17T01:43:03.222932+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "hudoc_ch",
      "canton": "CH",
      "count": 854,
      "earliest": "1979-12-04",
      "latest": "2026-09-03",
      "last_scraped": "2026-09-04T01:19:28.005905+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "be_weitere",
      "canton": "BE",
      "count": 840,
      "earliest": "2002-05-31",
      "latest": "2025-12-18",
      "last_scraped": "2026-02-13T09:37:16.895060Z",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "sh_obergericht",
      "canton": "SH",
      "count": 718,
      "earliest": "2000-02-24",
      "latest": "2025-12-16",
      "last_scraped": "2026-02-13T09:59:37.329091Z",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sh_gerichte",
      "canton": "SH",
      "count": 716,
      "earliest": "2000-02-24",
      "latest": "2026-09-01",
      "last_scraped": "2026-09-17T01:20:55.985062+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ubi",
      "canton": "CH",
      "count": 674,
      "earliest": "1998-04-03",
      "latest": "2026-07-13",
      "last_scraped": "2026-09-23T01:29:17.914919+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zh_arbeitsgericht",
      "canton": "ZH",
      "count": 653,
      "earliest": "2002-02-27",
      "latest": "2026-06-23",
      "last_scraped": "2026-09-17T01:56:53.444054+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_publikationen",
      "canton": "SG",
      "count": 630,
      "earliest": "1996-04-01",
      "latest": "2024-04-29",
      "last_scraped": "2026-02-17T04:05:24.701566+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ecthr_grand_chamber",
      "canton": "CE",
      "count": 495,
      "earliest": "1994-09-23",
      "latest": "2026-08-25",
      "last_scraped": "2026-08-27T02:21:31.849034+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "bge_egmr",
      "canton": "CH",
      "count": 488,
      "earliest": "1969-11-10",
      "latest": "2026-02-19",
      "last_scraped": "2026-09-04T01:20:04.940805+00:00",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "court": "finma",
      "canton": "CH",
      "count": 455,
      "earliest": "2013-10-03",
      "latest": "2025-12-19",
      "last_scraped": "2026-04-22T02:14:30.559977+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "elcom",
      "canton": "CH",
      "count": 433,
      "earliest": "2008-04-16",
      "latest": "2026-06-02",
      "last_scraped": "2026-09-16T01:29:01.340539+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "emark",
      "canton": "CH",
      "count": 433,
      "earliest": "1949-08-12",
      "latest": "2006-11-03",
      "last_scraped": "2026-09-10T02:31:33.103278+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "eschk",
      "canton": "CH",
      "count": 417,
      "earliest": "1991-07-01",
      "latest": "2025-09-24",
      "last_scraped": "2026-09-16T01:09:28.974864+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_zuerich",
      "canton": "ZH",
      "count": 417,
      "earliest": "2000-02-08",
      "latest": "2026-07-29",
      "last_scraped": "2026-09-17T01:57:17.255116+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "be_steuerrekurs",
      "canton": "BE",
      "count": 343,
      "earliest": "2013-03-09",
      "latest": "2025-12-16",
      "last_scraped": "2026-02-13T09:37:12.404454Z",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "ag_handelsgericht",
      "canton": "AG",
      "count": 336,
      "earliest": "2003-12-31",
      "latest": "2026-08-27",
      "last_scraped": "2026-09-10T01:03:44.052614+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "postcom",
      "canton": "CH",
      "count": 334,
      "earliest": "2009-12-04",
      "latest": "2026-08-26",
      "last_scraped": "2026-09-16T01:29:45.634757+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zg_regierungsrat",
      "canton": "ZG",
      "count": 306,
      "earliest": "1995-01-17",
      "latest": "2026-03-10",
      "last_scraped": "2026-09-10T03:34:00.268366+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "weko",
      "canton": "CH",
      "count": 299,
      "earliest": "1998-05-18",
      "latest": "2025-10-21",
      "last_scraped": "2026-09-08T02:22:39.311434+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "ag_regierungsrat",
      "canton": "AG",
      "count": 248,
      "earliest": "2000-09-06",
      "latest": "2026-05-27",
      "last_scraped": "2026-08-30T01:01:39.924503+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "be_direktionen",
      "canton": "BE",
      "count": 217,
      "earliest": "2018-06-01",
      "latest": "2026-07-02",
      "last_scraped": "2026-09-09T01:01:12.164789+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "ag_baugesetzgebung",
      "canton": "AG",
      "count": 198,
      "earliest": "1968-07-09",
      "latest": "2021-08-20",
      "last_scraped": "2026-02-13T09:36:43.110979Z",
      "languages": [
        "de"
      ]
    },
    {
      "court": "bpatger",
      "canton": "CH",
      "count": 196,
      "earliest": "2008-05-13",
      "latest": "2026-07-17",
      "last_scraped": "2026-08-04T01:01:51.577429+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zh_mietgericht",
      "canton": "ZH",
      "count": 186,
      "earliest": "2006-02-23",
      "latest": "2026-09-03",
      "last_scraped": "2026-09-16T01:46:55.605737+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ai_gerichte",
      "canton": "AI",
      "count": 182,
      "earliest": "1995-01-01",
      "latest": "2026-08-17",
      "last_scraped": "2026-08-18T01:01:03.706472+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ecthr_chamber",
      "canton": "CH",
      "count": 165,
      "earliest": "1979-12-04",
      "latest": "2026-07-23",
      "last_scraped": "2026-08-27T02:21:29.990683+00:00",
      "languages": [
        "fr",
        "en"
      ]
    },
    {
      "court": "zg_kantonsgericht",
      "canton": "ZG",
      "count": 134,
      "earliest": "1995-03-15",
      "latest": "2024-12-18",
      "last_scraped": "2026-09-10T03:33:27.364490+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "bazg",
      "canton": "CH",
      "count": 120,
      "earliest": "2008-11-17",
      "latest": "2026-08-01",
      "last_scraped": "2026-09-05T01:17:21.913118+00:00",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "court": "zh_bezirksgericht_horgen",
      "canton": "ZH",
      "count": 102,
      "earliest": "2011-10-27",
      "latest": "2026-04-02",
      "last_scraped": "2026-08-13T02:25:12.441378+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zg_datenschutzstelle",
      "canton": "ZG",
      "count": 101,
      "earliest": "2000-12-31",
      "latest": "2016-12-31",
      "last_scraped": "2026-09-10T03:18:03.163644+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_departement_bvu",
      "canton": "AG",
      "count": 97,
      "earliest": "2007-01-10",
      "latest": "2026-01-28",
      "last_scraped": "2026-05-08T01:08:51.726488+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "be_anwaltsaufsicht",
      "canton": "BE",
      "count": 78,
      "earliest": "2014-02-19",
      "latest": "2026-08-11",
      "last_scraped": "2026-09-08T01:01:42.090073+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_winterthur",
      "canton": "ZH",
      "count": 76,
      "earliest": "2014-06-26",
      "latest": "2026-05-26",
      "last_scraped": "2026-09-03T02:26:05.425730+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_dielsdorf",
      "canton": "ZH",
      "count": 73,
      "earliest": "2009-08-10",
      "latest": "2026-08-03",
      "last_scraped": "2026-09-17T01:43:08.193166+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_meilen",
      "canton": "ZH",
      "count": 68,
      "earliest": "2010-12-21",
      "latest": "2026-06-22",
      "last_scraped": "2026-09-10T02:32:14.363527+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_dietikon",
      "canton": "ZH",
      "count": 67,
      "earliest": "2012-06-18",
      "latest": "2026-04-14",
      "last_scraped": "2026-09-17T01:57:05.601563+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "comcom",
      "canton": "CH",
      "count": 64,
      "earliest": "1999-04-29",
      "latest": "2024-12-19",
      "last_scraped": "2026-03-02T20:07:12.126691+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_buelach",
      "canton": "ZH",
      "count": 57,
      "earliest": "2007-06-04",
      "latest": "2026-07-14",
      "last_scraped": "2026-09-10T02:32:03.424301+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "esbk",
      "canton": "CH",
      "count": 51,
      "earliest": "2006-11-23",
      "latest": "2026-04-01",
      "last_scraped": "2026-09-23T01:02:03.700130+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "sg_handelsgericht",
      "canton": "SG",
      "count": 49,
      "earliest": "1992-11-06",
      "latest": "2024-07-02",
      "last_scraped": "2026-02-15T01:10:35.473576",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ta_sst",
      "canton": "CH",
      "count": 49,
      "earliest": "2024-06-28",
      "latest": "2025-10-03",
      "last_scraped": "2026-03-02T11:20:04.089639+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_hinwil",
      "canton": "ZH",
      "count": 49,
      "earliest": "2019-07-11",
      "latest": "2026-03-27",
      "last_scraped": "2026-08-13T02:25:11.451569+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_uster",
      "canton": "ZH",
      "count": 41,
      "earliest": "2006-12-12",
      "latest": "2026-02-13",
      "last_scraped": "2026-09-03T02:31:12.143486+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ch_bundesrat",
      "canton": "CH",
      "count": 39,
      "earliest": "2007-12-07",
      "latest": "2025-10-08",
      "last_scraped": "2026-06-19T22:15:02.491814+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "ag_departement_vi",
      "canton": "AG",
      "count": 38,
      "earliest": "1999-06-11",
      "latest": "2021-11-08",
      "last_scraped": "2026-02-10T18:56:12.631717",
      "languages": [
        "de"
      ]
    },
    {
      "court": "bs_steuerrekurskommission",
      "canton": "BS",
      "count": 37,
      "earliest": "2022-01-20",
      "latest": "2024-03-21",
      "last_scraped": "2026-07-30T01:02:51.646699+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_anwaltskommission",
      "canton": "AG",
      "count": 32,
      "earliest": "1999-04-28",
      "latest": "2020-06-30",
      "last_scraped": "2026-02-10T18:57:39.629636",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_pfaeffikon",
      "canton": "ZH",
      "count": 30,
      "earliest": "2020-08-19",
      "latest": "2026-03-16",
      "last_scraped": "2026-09-17T01:56:58.186124+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "preisueberwacher",
      "canton": "CH",
      "count": 29,
      "earliest": "2025-05-20",
      "latest": "2026-08-03",
      "last_scraped": "2026-09-16T01:30:50.318169+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "zg_anwaltsaufsicht",
      "canton": "ZG",
      "count": 26,
      "earliest": "1998-11-12",
      "latest": "2026-06-10",
      "last_scraped": "2026-09-10T03:23:57.350431+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_weitere",
      "canton": "AG",
      "count": 24,
      "earliest": "2001-12-05",
      "latest": "2020-09-16",
      "last_scraped": "2026-02-17T04:03:05.657856+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zg_strafgericht",
      "canton": "ZG",
      "count": 23,
      "earliest": "1997-03-07",
      "latest": "2005-11-23",
      "last_scraped": "2026-09-10T03:29:00.155825+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_departement_gs",
      "canton": "AG",
      "count": 19,
      "earliest": "2023-01-12",
      "latest": "2025-01-08",
      "last_scraped": "2026-02-10T16:38:54.514945",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ecthr_grand_chamber",
      "canton": "CH",
      "count": 19,
      "earliest": "1997-08-26",
      "latest": "2025-07-10",
      "last_scraped": "2026-08-27T02:15:16.904768+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "bs_personalrekurskommission",
      "canton": "BS",
      "count": 15,
      "earliest": "2001-03-21",
      "latest": "2014-09-22",
      "last_scraped": "2026-06-22T22:04:48.039042+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_departement_bks",
      "canton": "AG",
      "count": 12,
      "earliest": "2000-11-16",
      "latest": "2023-06-21",
      "last_scraped": "2026-02-10T18:55:21.608300",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_affoltern",
      "canton": "ZH",
      "count": 11,
      "earliest": "2020-06-22",
      "latest": "2026-01-21",
      "last_scraped": "2026-07-02T02:13:18.311964+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_andelfingen",
      "canton": "ZH",
      "count": 9,
      "earliest": "2024-07-22",
      "latest": "2026-06-09",
      "last_scraped": "2026-07-30T02:01:27.907280+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "CH",
      "count": 8,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:01:55.880710+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "ag_justizgericht",
      "canton": "AG",
      "count": 6,
      "earliest": "2017-07-15",
      "latest": "2025-11-06",
      "last_scraped": "2026-06-26T01:06:45.609609+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_aufsichtskommission",
      "canton": "AG",
      "count": 5,
      "earliest": "2001-09-21",
      "latest": "2008-07-08",
      "last_scraped": "2026-02-10T18:51:30.615682",
      "languages": [
        "de"
      ]
    },
    {
      "court": "rab",
      "canton": "CH",
      "count": 5,
      "earliest": "2017-10-27",
      "latest": "2020-09-28",
      "last_scraped": "2026-06-22T21:19:34.636510+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "ZH",
      "count": 5,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:01:59.887749+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "tg_anwaltskommission",
      "canton": "TG",
      "count": 5,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:02:36.777452+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sav_international",
      "canton": "CH",
      "count": 4,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:02:06.554124+00:00",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "AG",
      "count": 4,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:01:31.864618+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "LU",
      "count": 4,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:00:47.865088+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "bs_zivilgericht",
      "canton": "BS",
      "count": 3,
      "earliest": "2025-08-20",
      "latest": "2026-08-18",
      "last_scraped": "2026-09-18T01:22:25.702551+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "estv",
      "canton": "CH",
      "count": 3,
      "earliest": "2020-07-13",
      "latest": "2023-12-05",
      "last_scraped": "2026-06-20T06:51:38.867008+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "fr_anwaltsaufsicht",
      "canton": "FR",
      "count": 3,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-08-27T01:13:41.113537+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "OW",
      "count": 3,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:01:07.877614+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "BE",
      "count": 2,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:00:11.854707+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "GE",
      "count": 2,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:00:27.864071+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "UR",
      "count": 2,
      "earliest": "2004-05-27",
      "latest": "2004-05-27",
      "last_scraped": "2026-04-06T22:01:19.902999+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "bs_gerichte",
      "canton": "BS",
      "count": 1,
      "earliest": "2017-12-04",
      "latest": "2017-12-04",
      "last_scraped": "2026-03-02T18:29:54.826424+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "SG",
      "count": 1,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:01:15.861574+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "VS",
      "count": 1,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:01:23.868515+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "sav_kantone",
      "canton": "ZG",
      "count": 1,
      "earliest": null,
      "latest": null,
      "last_scraped": "2026-04-06T22:01:27.866154+00:00",
      "languages": [
        "fr"
      ]
    }
  ],
  "by_canton": [
    {
      "canton": "VD",
      "name": "Vaud",
      "count": 171396,
      "court_count": 3,
      "earliest": "1958-10-27",
      "latest": "2026-09-07",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "canton": "GE",
      "name": "Genève",
      "count": 170633,
      "court_count": 2,
      "earliest": "1908-11-08",
      "latest": "2026-09-14",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "ZH",
      "name": "Zürich",
      "count": 87140,
      "court_count": 23,
      "earliest": "1935-09-17",
      "latest": "2026-09-03",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "TI",
      "name": "Ticino",
      "count": 66944,
      "court_count": 1,
      "earliest": "1922-05-07",
      "latest": "2026-07-08",
      "languages": [
        "it",
        "de",
        "fr"
      ]
    },
    {
      "canton": "BE",
      "name": "Bern",
      "count": 21726,
      "court_count": 8,
      "earliest": "1962-01-12",
      "latest": "2026-08-28",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "canton": "BL",
      "name": "Basel-Landschaft",
      "count": 19453,
      "court_count": 1,
      "earliest": "1962-06-08",
      "latest": "2026-06-03",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "SG",
      "name": "St. Gallen",
      "count": 16496,
      "court_count": 8,
      "earliest": "1931-04-02",
      "latest": "2026-08-19",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "canton": "GR",
      "name": "Graubünden",
      "count": 15824,
      "court_count": 1,
      "earliest": "1992-09-02",
      "latest": "2026-09-20",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "canton": "FR",
      "name": "Fribourg",
      "count": 14793,
      "court_count": 2,
      "earliest": "2002-07-31",
      "latest": "2026-09-15",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "SO",
      "name": "Solothurn",
      "count": 13587,
      "court_count": 1,
      "earliest": "1956-11-07",
      "latest": "2026-09-08",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "AG",
      "name": "Aargau",
      "count": 13171,
      "court_count": 18,
      "earliest": "1923-09-07",
      "latest": "2026-09-10",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "canton": "NE",
      "name": "Neuchâtel",
      "count": 12473,
      "court_count": 2,
      "earliest": "1913-04-02",
      "latest": "2026-08-20",
      "languages": [
        "fr"
      ]
    },
    {
      "canton": "BS",
      "name": "Basel-Stadt",
      "count": 11078,
      "court_count": 6,
      "earliest": "1996-07-17",
      "latest": "2026-09-09",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "CE",
      "name": "CE",
      "count": 8105,
      "court_count": 2,
      "earliest": "1960-11-14",
      "latest": "2026-09-22",
      "languages": [
        "fr",
        "en"
      ]
    },
    {
      "canton": "VS",
      "name": "Valais",
      "count": 7009,
      "court_count": 2,
      "earliest": "1959-11-20",
      "latest": "2026-09-06",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "SZ",
      "name": "Schwyz",
      "count": 5655,
      "court_count": 2,
      "earliest": "2008-02-19",
      "latest": "2026-08-20",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "LU",
      "name": "Luzern",
      "count": 5189,
      "court_count": 2,
      "earliest": "1930-10-24",
      "latest": "2026-03-10",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "canton": "AR",
      "name": "Appenzell Ausserrhoden",
      "count": 4614,
      "court_count": 1,
      "earliest": "1901-07-29",
      "latest": "2026-03-17",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "ZG",
      "name": "Zug",
      "count": 4214,
      "court_count": 8,
      "earliest": "1995-01-17",
      "latest": "2026-09-10",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "canton": "TG",
      "name": "Thurgau",
      "count": 3610,
      "court_count": 3,
      "earliest": "1907-12-10",
      "latest": "2025-12-17",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "OW",
      "name": "Obwalden",
      "count": 3473,
      "court_count": 2,
      "earliest": "1911-01-25",
      "latest": "2022-12-19",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "canton": "SH",
      "name": "Schaffhausen",
      "count": 1434,
      "court_count": 2,
      "earliest": "2000-02-24",
      "latest": "2026-09-01",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "GL",
      "name": "Glarus",
      "count": 1418,
      "court_count": 1,
      "earliest": "2001-05-01",
      "latest": "2026-08-13",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "UR",
      "name": "Uri",
      "count": 1242,
      "court_count": 2,
      "earliest": "1901-01-01",
      "latest": "2026-08-30",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "canton": "JU",
      "name": "Jura",
      "count": 1206,
      "court_count": 1,
      "earliest": "2011-01-17",
      "latest": "2026-09-03",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "canton": "NW",
      "name": "Nidwalden",
      "count": 1052,
      "court_count": 1,
      "earliest": "2016-10-24",
      "latest": "2026-08-05",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "AI",
      "name": "Appenzell Innerrhoden",
      "count": 182,
      "court_count": 1,
      "earliest": "1995-01-01",
      "latest": "2026-08-17",
      "languages": [
        "de"
      ]
    }
  ],
  "by_language": {
    "de": 506377,
    "fr": 480171,
    "it": 91079,
    "en": 3961
  },
  "by_year": {
    "1875": 177,
    "1876": 131,
    "1877": 148,
    "1878": 120,
    "1879": 129,
    "1880": 108,
    "1881": 122,
    "1882": 125,
    "1883": 101,
    "1884": 99,
    "1885": 97,
    "1886": 112,
    "1887": 87,
    "1888": 117,
    "1889": 129,
    "1890": 128,
    "1891": 145,
    "1892": 166,
    "1893": 161,
    "1894": 165,
    "1895": 139,
    "1896": 168,
    "1897": 154,
    "1898": 272,
    "1899": 246,
    "1900": 233,
    "1901": 223,
    "1902": 220,
    "1903": 251,
    "1904": 250,
    "1905": 310,
    "1906": 242,
    "1907": 264,
    "1908": 243,
    "1909": 243,
    "1910": 233,
    "1911": 218,
    "1912": 284,
    "1913": 274,
    "1914": 265,
    "1915": 265,
    "1916": 277,
    "1917": 227,
    "1918": 211,
    "1919": 198,
    "1920": 206,
    "1921": 199,
    "1922": 182,
    "1923": 188,
    "1924": 173,
    "1925": 179,
    "1926": 175,
    "1927": 186,
    "1928": 201,
    "1929": 211,
    "1930": 213,
    "1931": 214,
    "1932": 191,
    "1933": 207,
    "1934": 200,
    "1935": 221,
    "1936": 197,
    "1937": 178,
    "1938": 176,
    "1939": 207,
    "1940": 177,
    "1941": 179,
    "1942": 208,
    "1943": 203,
    "1944": 222,
    "1945": 239,
    "1946": 215,
    "1947": 243,
    "1948": 212,
    "1949": 188,
    "1950": 201,
    "1951": 239,
    "1952": 204,
    "1953": 196,
    "1954": 388,
    "1955": 459,
    "1956": 387,
    "1957": 383,
    "1958": 389,
    "1959": 435,
    "1960": 383,
    "1961": 379,
    "1962": 370,
    "1963": 365,
    "1964": 378,
    "1965": 421,
    "1966": 410,
    "1967": 396,
    "1968": 393,
    "1969": 486,
    "1970": 567,
    "1971": 616,
    "1972": 676,
    "1973": 686,
    "1974": 727,
    "1975": 784,
    "1976": 736,
    "1977": 733,
    "1978": 831,
    "1979": 819,
    "1980": 867,
    "1981": 887,
    "1982": 1567,
    "1983": 1393,
    "1984": 1565,
    "1985": 1467,
    "1986": 1555,
    "1987": 1542,
    "1988": 1686,
    "1989": 1673,
    "1990": 1778,
    "1991": 2105,
    "1992": 2390,
    "1993": 2792,
    "1994": 2765,
    "1995": 5258,
    "1996": 5209,
    "1997": 4900,
    "1998": 5393,
    "1999": 5561,
    "2000": 12506,
    "2001": 13530,
    "2002": 14140,
    "2003": 18699,
    "2004": 20035,
    "2005": 22416,
    "2006": 23577,
    "2007": 29534,
    "2008": 28642,
    "2009": 34197,
    "2010": 36337,
    "2011": 37001,
    "2012": 41723,
    "2013": 42074,
    "2014": 43786,
    "2015": 45698,
    "2016": 47422,
    "2017": 48338,
    "2018": 50170,
    "2019": 50591,
    "2020": 51386,
    "2021": 53201,
    "2022": 52943,
    "2023": 52722,
    "2024": 52763,
    "2025": 50273,
    "2026": 23930,
    "2027": 1
  },
  "recent_daily": {
    "2026-08-24": 87,
    "2026-08-25": 112,
    "2026-08-26": 60,
    "2026-08-27": 95,
    "2026-08-28": 70,
    "2026-08-30": 1,
    "2026-08-31": 68,
    "2026-09-01": 50,
    "2026-09-02": 71,
    "2026-09-03": 48,
    "2026-09-04": 39,
    "2026-09-06": 1,
    "2026-09-07": 41,
    "2026-09-08": 30,
    "2026-09-09": 14,
    "2026-09-10": 20,
    "2026-09-11": 7,
    "2026-09-14": 8,
    "2026-09-15": 8,
    "2026-09-17": 2,
    "2026-09-20": 1,
    "2026-09-22": 1
  },
  "date_range": {
    "earliest": "1875-01-01",
    "latest": "2026-09-22"
  },
  "court_count": 124,
  "top_courts": [
    {
      "court": "bger",
      "canton": "CH",
      "count": 193421
    },
    {
      "court": "ge_gerichte",
      "canton": "GE",
      "count": 170631
    },
    {
      "court": "bvger",
      "canton": "CH",
      "count": 109036
    },
    {
      "court": "vd_findinfo",
      "canton": "VD",
      "count": 74714
    },
    {
      "court": "vd_gerichte",
      "canton": "VD",
      "count": 68649
    },
    {
      "court": "ti_gerichte",
      "canton": "TI",
      "count": 66944
    },
    {
      "court": "bge",
      "canton": "CH",
      "count": 50502
    },
    {
      "court": "zh_sozialversicherungsgericht",
      "canton": "ZH",
      "count": 34719
    },
    {
      "court": "zh_obergericht",
      "canton": "ZH",
      "count": 28302
    },
    {
      "court": "vd_omni",
      "canton": "VD",
      "count": 28033
    }
  ],
  "yoy_growth": {
    "1876": -26.0,
    "1877": 13.0,
    "1878": -18.9,
    "1879": 7.5,
    "1880": -16.3,
    "1881": 13.0,
    "1882": 2.5,
    "1883": -19.2,
    "1884": -2.0,
    "1885": -2.0,
    "1886": 15.5,
    "1887": -22.3,
    "1888": 34.5,
    "1889": 10.3,
    "1890": -0.8,
    "1891": 13.3,
    "1892": 14.5,
    "1893": -3.0,
    "1894": 2.5,
    "1895": -15.8,
    "1896": 20.9,
    "1897": -8.3,
    "1898": 76.6,
    "1899": -9.6,
    "1900": -5.3,
    "1901": -4.3,
    "1902": -1.3,
    "1903": 14.1,
    "1904": -0.4,
    "1905": 24.0,
    "1906": -21.9,
    "1907": 9.1,
    "1908": -8.0,
    "1909": 0.0,
    "1910": -4.1,
    "1911": -6.4,
    "1912": 30.3,
    "1913": -3.5,
    "1914": -3.3,
    "1915": 0.0,
    "1916": 4.5,
    "1917": -18.1,
    "1918": -7.0,
    "1919": -6.2,
    "1920": 4.0,
    "1921": -3.4,
    "1922": -8.5,
    "1923": 3.3,
    "1924": -8.0,
    "1925": 3.5,
    "1926": -2.2,
    "1927": 6.3,
    "1928": 8.1,
    "1929": 5.0,
    "1930": 0.9,
    "1931": 0.5,
    "1932": -10.7,
    "1933": 8.4,
    "1934": -3.4,
    "1935": 10.5,
    "1936": -10.9,
    "1937": -9.6,
    "1938": -1.1,
    "1939": 17.6,
    "1940": -14.5,
    "1941": 1.1,
    "1942": 16.2,
    "1943": -2.4,
    "1944": 9.4,
    "1945": 7.7,
    "1946": -10.0,
    "1947": 13.0,
    "1948": -12.8,
    "1949": -11.3,
    "1950": 6.9,
    "1951": 18.9,
    "1952": -14.6,
    "1953": -3.9,
    "1954": 98.0,
    "1955": 18.3,
    "1956": -15.7,
    "1957": -1.0,
    "1958": 1.6,
    "1959": 11.8,
    "1960": -12.0,
    "1961": -1.0,
    "1962": -2.4,
    "1963": -1.4,
    "1964": 3.6,
    "1965": 11.4,
    "1966": -2.6,
    "1967": -3.4,
    "1968": -0.8,
    "1969": 23.7,
    "1970": 16.7,
    "1971": 8.6,
    "1972": 9.7,
    "1973": 1.5,
    "1974": 6.0,
    "1975": 7.8,
    "1976": -6.1,
    "1977": -0.4,
    "1978": 13.4,
    "1979": -1.4,
    "1980": 5.9,
    "1981": 2.3,
    "1982": 76.7,
    "1983": -11.1,
    "1984": 12.3,
    "1985": -6.3,
    "1986": 6.0,
    "1987": -0.8,
    "1988": 9.3,
    "1989": -0.8,
    "1990": 6.3,
    "1991": 18.4,
    "1992": 13.5,
    "1993": 16.8,
    "1994": -1.0,
    "1995": 90.2,
    "1996": -0.9,
    "1997": -5.9,
    "1998": 10.1,
    "1999": 3.1,
    "2000": 124.9,
    "2001": 8.2,
    "2002": 4.5,
    "2003": 32.2,
    "2004": 7.1,
    "2005": 11.9,
    "2006": 5.2,
    "2007": 25.3,
    "2008": -3.0,
    "2009": 19.4,
    "2010": 6.3,
    "2011": 1.8,
    "2012": 12.8,
    "2013": 0.8,
    "2014": 4.1,
    "2015": 4.4,
    "2016": 3.8,
    "2017": 1.9,
    "2018": 3.8,
    "2019": 0.8,
    "2020": 1.6,
    "2021": 3.5,
    "2022": -0.5,
    "2023": -0.4,
    "2024": 0.1,
    "2025": -4.7,
    "2026": -52.4,
    "2027": -100.0
  },
  "federal_vs_cantonal": {
    "federal": 398471,
    "cantonal": 683117
  },
  "language_by_year": {
    "2005": {
      "de": 12402,
      "en": 143,
      "fr": 6515,
      "it": 3356
    },
    "2006": {
      "de": 12413,
      "en": 145,
      "fr": 7416,
      "it": 3603
    },
    "2007": {
      "de": 16384,
      "en": 194,
      "fr": 9166,
      "it": 3790
    },
    "2008": {
      "de": 14251,
      "en": 178,
      "fr": 10746,
      "it": 3467
    },
    "2009": {
      "de": 13473,
      "en": 219,
      "fr": 17094,
      "it": 3411
    },
    "2010": {
      "de": 13612,
      "en": 273,
      "fr": 19080,
      "it": 3372
    },
    "2011": {
      "de": 14597,
      "en": 250,
      "fr": 19354,
      "it": 2800
    },
    "2012": {
      "de": 17795,
      "en": 251,
      "fr": 20733,
      "it": 2944
    },
    "2013": {
      "de": 18078,
      "en": 174,
      "fr": 20875,
      "it": 2947
    },
    "2014": {
      "de": 19155,
      "en": 141,
      "fr": 21789,
      "it": 2701
    },
    "2015": {
      "de": 20602,
      "en": 139,
      "fr": 22455,
      "it": 2502
    },
    "2016": {
      "de": 21631,
      "en": 163,
      "fr": 23154,
      "it": 2474
    },
    "2017": {
      "de": 21742,
      "en": 100,
      "fr": 23838,
      "it": 2658
    },
    "2018": {
      "de": 22183,
      "en": 98,
      "fr": 25294,
      "it": 2595
    },
    "2019": {
      "de": 22594,
      "en": 78,
      "fr": 25233,
      "it": 2686
    },
    "2020": {
      "de": 23157,
      "en": 110,
      "fr": 25519,
      "it": 2600
    },
    "2021": {
      "de": 23004,
      "en": 195,
      "fr": 27275,
      "it": 2727
    },
    "2022": {
      "de": 23812,
      "en": 202,
      "fr": 26168,
      "it": 2761
    },
    "2023": {
      "de": 24413,
      "en": 167,
      "fr": 25720,
      "it": 2422
    },
    "2024": {
      "de": 23568,
      "en": 152,
      "fr": 26817,
      "it": 2226
    },
    "2025": {
      "de": 23541,
      "en": 180,
      "fr": 24992,
      "it": 1560
    },
    "2026": {
      "de": 12419,
      "en": 117,
      "fr": 10534,
      "it": 860
    }
  },
  "by_month": {
    "2023-09": 1121,
    "2023-10": 4410,
    "2023-11": 4799,
    "2023-12": 4318,
    "2024-01": 4250,
    "2024-02": 4423,
    "2024-03": 4456,
    "2024-04": 4317,
    "2024-05": 4515,
    "2024-06": 4865,
    "2024-07": 4059,
    "2024-08": 4009,
    "2024-09": 4299,
    "2024-10": 4548,
    "2024-11": 4623,
    "2024-12": 4399,
    "2025-01": 4344,
    "2025-02": 4210,
    "2025-03": 4402,
    "2025-04": 4079,
    "2025-05": 4345,
    "2025-06": 4723,
    "2025-07": 3901,
    "2025-08": 3824,
    "2025-09": 4380,
    "2025-10": 4334,
    "2025-11": 4067,
    "2025-12": 3664,
    "2026-01": 3044,
    "2026-02": 3691,
    "2026-03": 3676,
    "2026-04": 2985,
    "2026-05": 2744,
    "2026-06": 3116,
    "2026-07": 2398,
    "2026-08": 1931,
    "2026-09": 341
  },
  "generated_at": "2026-09-23T21:56:55.154966+00:00",
  "scraper_health": {
    "run_at": "2026-09-23T01:57:25.910404+00:00",
    "run_duration_s": 3384.8,
    "scrapers": {
      "ai_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 90,
        "portal_count": null,
        "gap": null,
        "duration_s": 3.2,
        "error": null,
        "note": null,
        "state_count": 21,
        "jsonl_size_mb": 5.1,
        "jsonl_mtime": "2026-09-23T01:01:04.230067+00:00"
      },
      "be_direktionen": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 218,
        "portal_count": null,
        "gap": null,
        "duration_s": 10.9,
        "error": null,
        "note": null,
        "state_count": 218,
        "jsonl_size_mb": 9.0,
        "jsonl_mtime": "2026-09-23T01:01:11.971156+00:00"
      },
      "bge_historical": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14578,
        "portal_count": null,
        "gap": null,
        "duration_s": 13.8,
        "error": null,
        "note": null,
        "state_count": 14578,
        "jsonl_size_mb": 214.3,
        "jsonl_mtime": "2026-09-23T01:01:18.039225+00:00"
      },
      "be_anwaltsaufsicht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 68,
        "portal_count": 67,
        "gap": -1,
        "duration_s": 17.9,
        "error": null,
        "note": null,
        "state_count": 68,
        "jsonl_size_mb": 2.0,
        "jsonl_mtime": "2026-09-23T01:01:18.919235+00:00"
      },
      "ag_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 6,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11171,
        "portal_count": 11169,
        "gap": -2,
        "duration_s": 18.0,
        "error": null,
        "note": null,
        "state_count": 11171,
        "jsonl_size_mb": 278.7,
        "jsonl_mtime": "2026-09-23T01:01:18.936235+00:00"
      },
      "bazg": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 120,
        "portal_count": null,
        "gap": null,
        "duration_s": 20.0,
        "error": null,
        "note": null,
        "state_count": 123,
        "jsonl_size_mb": 2.6,
        "jsonl_mtime": "2026-09-23T09:00:21.027004+00:00"
      },
      "bpatger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 177,
        "portal_count": null,
        "gap": null,
        "duration_s": 4.3,
        "error": null,
        "note": null,
        "state_count": 177,
        "jsonl_size_mb": 10.7,
        "jsonl_mtime": "2026-09-23T09:00:05.309797+00:00"
      },
      "bl_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 9368,
        "portal_count": null,
        "gap": null,
        "duration_s": 6.3,
        "error": null,
        "note": null,
        "state_count": 9368,
        "jsonl_size_mb": 296.5,
        "jsonl_mtime": "2026-09-23T01:01:24.346297+00:00"
      },
      "bs_rekurskommissionen": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 52,
        "portal_count": null,
        "gap": null,
        "duration_s": 10.3,
        "error": null,
        "note": null,
        "state_count": 52,
        "jsonl_size_mb": 0.8,
        "jsonl_mtime": "2026-09-23T01:01:31.399377+00:00"
      },
      "ch_bundesrat": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 25,
        "portal_count": null,
        "gap": null,
        "duration_s": 0.6,
        "error": null,
        "note": null,
        "state_count": 25,
        "jsonl_size_mb": 0.5,
        "jsonl_mtime": "2026-09-23T01:01:32.019384+00:00"
      },
      "bge_egmr": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 488,
        "portal_count": null,
        "gap": null,
        "duration_s": 41.6,
        "error": null,
        "note": null,
        "state_count": 488,
        "jsonl_size_mb": 22.5,
        "jsonl_mtime": "2026-09-23T01:01:42.588504+00:00"
      },
      "edoeb": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 656,
        "portal_count": null,
        "gap": null,
        "duration_s": 4.0,
        "error": null,
        "note": null,
        "state_count": 656,
        "jsonl_size_mb": 21.1,
        "jsonl_mtime": "2026-09-23T01:01:46.600549+00:00"
      },
      "elcom": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 433,
        "portal_count": null,
        "gap": null,
        "duration_s": 1.6,
        "error": null,
        "note": null,
        "state_count": 433,
        "jsonl_size_mb": 21.0,
        "jsonl_mtime": "2026-09-23T09:00:02.624762+00:00"
      },
      "emark": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 433,
        "portal_count": null,
        "gap": null,
        "duration_s": 1.4,
        "error": null,
        "note": null,
        "state_count": 433,
        "jsonl_size_mb": 8.8,
        "jsonl_mtime": "2026-09-23T01:01:49.305580+00:00"
      },
      "comcom": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 64,
        "portal_count": null,
        "gap": null,
        "duration_s": 28.5,
        "error": null,
        "note": null,
        "state_count": 64,
        "jsonl_size_mb": 9.8,
        "jsonl_mtime": "2026-09-23T01:02:00.552708+00:00"
      },
      "esbk": {
        "success": true,
        "timed_out": false,
        "new_count": 9,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 53,
        "portal_count": null,
        "gap": null,
        "duration_s": 20.7,
        "error": null,
        "note": null,
        "state_count": 53,
        "jsonl_size_mb": 1.2,
        "jsonl_mtime": "2026-09-23T01:02:10.009815+00:00"
      },
      "finma": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 455,
        "portal_count": null,
        "gap": null,
        "duration_s": 1.6,
        "error": null,
        "note": null,
        "state_count": 455,
        "jsonl_size_mb": 1.0,
        "jsonl_mtime": "2026-09-23T01:02:11.613833+00:00"
      },
      "finma_versicherungsrecht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 2,
        "our_count": 2583,
        "portal_count": null,
        "gap": null,
        "duration_s": 30.5,
        "error": null,
        "note": "2 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 2583,
        "jsonl_size_mb": 76.1,
        "jsonl_mtime": "2026-09-23T01:02:42.163178+00:00"
      },
      "fr_anwaltsaufsicht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 3,
        "portal_count": null,
        "gap": null,
        "duration_s": 0.4,
        "error": null,
        "note": null,
        "state_count": 3,
        "jsonl_size_mb": 0.0,
        "jsonl_mtime": "2026-09-23T01:02:42.592183+00:00"
      },
      "bstger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11099,
        "portal_count": null,
        "gap": null,
        "duration_s": 89.9,
        "error": null,
        "note": null,
        "state_count": 11134,
        "jsonl_size_mb": 311.8,
        "jsonl_mtime": "2026-09-23T09:01:30.938915+00:00"
      },
      "eschk": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 417,
        "portal_count": null,
        "gap": null,
        "duration_s": 70.6,
        "error": null,
        "note": null,
        "state_count": 417,
        "jsonl_size_mb": 18.7,
        "jsonl_mtime": "2026-09-23T01:03:11.143505+00:00"
      },
      "gl_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 725,
        "portal_count": 725,
        "gap": 0,
        "duration_s": 145.4,
        "error": null,
        "note": null,
        "state_count": 725,
        "jsonl_size_mb": 25.9,
        "jsonl_mtime": "2026-09-23T01:05:36.484130+00:00"
      },
      "ar_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1664,
        "portal_count": null,
        "gap": null,
        "duration_s": 379.1,
        "error": null,
        "note": null,
        "state_count": 1664,
        "jsonl_size_mb": 38.1,
        "jsonl_mtime": "2026-09-23T01:07:20.162279+00:00"
      },
      "hudoc_ch": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 854,
        "portal_count": null,
        "gap": null,
        "duration_s": 9.0,
        "error": null,
        "note": null,
        "state_count": 854,
        "jsonl_size_mb": 21.1,
        "jsonl_mtime": "2026-09-23T01:07:29.134378+00:00"
      },
      "bs_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 6,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11025,
        "portal_count": 11024,
        "gap": -1,
        "duration_s": 463.3,
        "error": null,
        "note": null,
        "state_count": 21654,
        "jsonl_size_mb": 323.2,
        "jsonl_mtime": "2026-09-23T01:09:02.290405+00:00"
      },
      "ju_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 5,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1162,
        "portal_count": 1192,
        "gap": 30,
        "duration_s": 321.8,
        "error": null,
        "note": null,
        "state_count": 1162,
        "jsonl_size_mb": 40.6,
        "jsonl_mtime": "2026-09-23T10:25:04.514889+00:00"
      },
      "mkg": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1244,
        "portal_count": null,
        "gap": null,
        "duration_s": 19.6,
        "error": null,
        "note": null,
        "state_count": 1244,
        "jsonl_size_mb": 15.9,
        "jsonl_mtime": "2026-09-23T01:13:10.490118+00:00"
      },
      "be_zivilstraf": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 1,
        "our_count": 5957,
        "portal_count": 5958,
        "gap": 1,
        "duration_s": 770.2,
        "error": null,
        "note": "1 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 5957,
        "jsonl_size_mb": 305.5,
        "jsonl_mtime": "2026-09-23T01:13:51.188561+00:00"
      },
      "bger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 99178,
        "portal_count": null,
        "gap": null,
        "duration_s": 911.4,
        "error": null,
        "note": null,
        "state_count": 99223,
        "jsonl_size_mb": 1500.9,
        "jsonl_mtime": "2026-09-23T13:01:01.976112+00:00"
      },
      "nw_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 1,
        "our_count": 544,
        "portal_count": null,
        "gap": null,
        "duration_s": 4.7,
        "error": null,
        "note": "1 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 544,
        "jsonl_size_mb": 23.9,
        "jsonl_mtime": "2026-09-23T01:16:28.085264+00:00"
      },
      "ne_jurisprudence_adm": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1648,
        "portal_count": 1648,
        "gap": 0,
        "duration_s": 288.5,
        "error": null,
        "note": null,
        "state_count": 1648,
        "jsonl_size_mb": 33.1,
        "jsonl_mtime": "2026-09-23T10:25:03.266874+00:00"
      },
      "postcom": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 334,
        "portal_count": null,
        "gap": null,
        "duration_s": 2.5,
        "error": null,
        "note": null,
        "state_count": 334,
        "jsonl_size_mb": 4.8,
        "jsonl_mtime": "2026-09-23T01:18:42.215715+00:00"
      },
      "preisueberwacher": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 2,
        "our_count": 29,
        "portal_count": null,
        "gap": null,
        "duration_s": 8.4,
        "error": null,
        "note": "2 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 29,
        "jsonl_size_mb": 0.6,
        "jsonl_mtime": "2026-09-23T01:18:50.585805+00:00"
      },
      "rab": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 5,
        "portal_count": null,
        "gap": null,
        "duration_s": 2.8,
        "error": null,
        "note": null,
        "state_count": 5,
        "jsonl_size_mb": 0.3,
        "jsonl_mtime": "2026-09-23T01:18:53.417836+00:00"
      },
      "sav_international": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 2,
        "our_count": 4,
        "portal_count": null,
        "gap": null,
        "duration_s": 4.3,
        "error": null,
        "note": "2 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 4,
        "jsonl_size_mb": 0.2,
        "jsonl_mtime": "2026-09-23T01:18:57.712882+00:00"
      },
      "sav_kantone": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 33,
        "portal_count": null,
        "gap": null,
        "duration_s": 0.5,
        "error": null,
        "note": null,
        "state_count": 33,
        "jsonl_size_mb": 0.7,
        "jsonl_mtime": "2026-09-23T01:18:58.274888+00:00"
      },
      "bge": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 21365,
        "portal_count": null,
        "gap": null,
        "duration_s": 1107.6,
        "error": null,
        "note": null,
        "state_count": 21365,
        "jsonl_size_mb": 491.1,
        "jsonl_mtime": "2026-09-23T10:38:25.829408+00:00"
      },
      "sh_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 722,
        "portal_count": null,
        "gap": null,
        "duration_s": 10.8,
        "error": null,
        "note": null,
        "state_count": 722,
        "jsonl_size_mb": 1.0,
        "jsonl_mtime": "2026-09-23T01:19:38.722325+00:00"
      },
      "bvger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 94679,
        "portal_count": null,
        "gap": null,
        "duration_s": 1042.2,
        "error": null,
        "note": null,
        "state_count": 94221,
        "jsonl_size_mb": 2732.8,
        "jsonl_mtime": "2026-09-23T09:17:23.164501+00:00"
      },
      "ge_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 108,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 93731,
        "portal_count": null,
        "gap": null,
        "duration_s": 1403.5,
        "error": null,
        "note": null,
        "state_count": 93741,
        "jsonl_size_mb": 2575.3,
        "jsonl_mtime": "2026-09-23T01:26:20.594655+00:00"
      },
      "sz_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 3402,
        "portal_count": 3453,
        "gap": 51,
        "duration_s": 299.6,
        "error": null,
        "note": null,
        "state_count": 3402,
        "jsonl_size_mb": 33.1,
        "jsonl_mtime": "2026-09-23T01:26:51.441987+00:00"
      },
      "ta_sst": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 49,
        "portal_count": null,
        "gap": null,
        "duration_s": 0.3,
        "error": null,
        "note": null,
        "state_count": 49,
        "jsonl_size_mb": 3.2,
        "jsonl_mtime": "2026-09-23T01:26:51.727990+00:00"
      },
      "tg_anwaltskommission": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 1,
        "our_count": 5,
        "portal_count": null,
        "gap": null,
        "duration_s": 4.8,
        "error": null,
        "note": "1 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 5,
        "jsonl_size_mb": 0.0,
        "jsonl_mtime": "2026-09-23T01:26:56.551042+00:00"
      },
      "so_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 9370,
        "portal_count": null,
        "gap": null,
        "duration_s": 484.0,
        "error": null,
        "note": null,
        "state_count": 9370,
        "jsonl_size_mb": 256.8,
        "jsonl_mtime": "2026-09-23T01:27:42.766539+00:00"
      },
      "tg_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2304,
        "portal_count": null,
        "gap": null,
        "duration_s": 138.7,
        "error": null,
        "note": null,
        "state_count": 2304,
        "jsonl_size_mb": 25.7,
        "jsonl_mtime": "2026-09-23T01:29:15.256533+00:00"
      },
      "ubi": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 674,
        "portal_count": null,
        "gap": null,
        "duration_s": 12.7,
        "error": null,
        "note": null,
        "state_count": 674,
        "jsonl_size_mb": 16.3,
        "jsonl_mtime": "2026-09-23T01:29:27.948669+00:00"
      },
      "ur_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 426,
        "portal_count": null,
        "gap": null,
        "duration_s": 1.6,
        "error": null,
        "note": null,
        "state_count": 426,
        "jsonl_size_mb": 9.4,
        "jsonl_mtime": "2026-09-23T01:29:29.631687+00:00"
      },
      "sz_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2235,
        "portal_count": 2240,
        "gap": 5,
        "duration_s": 299.2,
        "error": null,
        "note": null,
        "state_count": 2235,
        "jsonl_size_mb": 15.5,
        "jsonl_mtime": "2026-09-23T01:31:19.858872+00:00"
      },
      "ow_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2205,
        "portal_count": null,
        "gap": null,
        "duration_s": 932.7,
        "error": null,
        "note": null,
        "state_count": 2205,
        "jsonl_size_mb": 26.5,
        "jsonl_mtime": "2026-09-23T01:32:00.736317+00:00"
      },
      "weko": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 2,
        "our_count": 321,
        "portal_count": null,
        "gap": null,
        "duration_s": 11.5,
        "error": null,
        "note": "2 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 321,
        "jsonl_size_mb": 82.2,
        "jsonl_mtime": "2026-09-23T01:32:12.226466+00:00"
      },
      "zg_gvp": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1357,
        "portal_count": 1357,
        "gap": 0,
        "duration_s": 1.6,
        "error": null,
        "note": null,
        "state_count": 1357,
        "jsonl_size_mb": 22.7,
        "jsonl_mtime": "2026-09-23T01:32:13.824486+00:00"
      },
      "vs_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 4609,
        "portal_count": 4606,
        "gap": -3,
        "duration_s": 152.1,
        "error": null,
        "note": null,
        "state_count": 4609,
        "jsonl_size_mb": 161.8,
        "jsonl_mtime": "2026-09-23T01:33:51.932738+00:00"
      },
      "fr_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 22,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14759,
        "portal_count": 14759,
        "gap": 0,
        "duration_s": 1914.4,
        "error": null,
        "note": null,
        "state_count": 14759,
        "jsonl_size_mb": 422.4,
        "jsonl_mtime": "2026-09-23T01:34:36.984302+00:00"
      },
      "zh_arbeitsgericht_sammlung": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 530,
        "portal_count": null,
        "gap": null,
        "duration_s": 0.8,
        "error": null,
        "note": null,
        "state_count": 530,
        "jsonl_size_mb": 3.5,
        "jsonl_mtime": "2026-09-23T01:34:37.789312+00:00"
      },
      "zg_obergericht": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2185,
        "portal_count": 1353,
        "gap": -832,
        "duration_s": 181.2,
        "error": null,
        "note": null,
        "state_count": 2185,
        "jsonl_size_mb": 67.2,
        "jsonl_mtime": "2026-09-23T01:35:15.029773+00:00"
      },
      "gr_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 3,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14877,
        "portal_count": 14885,
        "gap": 8,
        "duration_s": 1887.5,
        "error": null,
        "note": null,
        "state_count": 14877,
        "jsonl_size_mb": 460.5,
        "jsonl_mtime": "2026-09-23T01:37:03.965103+00:00"
      },
      "zg_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 2,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2699,
        "portal_count": 1422,
        "gap": -1277,
        "duration_s": 193.9,
        "error": null,
        "note": null,
        "state_count": 2699,
        "jsonl_size_mb": 90.1,
        "jsonl_mtime": "2026-09-23T01:37:05.817126+00:00"
      },
      "zh_sozialversicherungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 4,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 34689,
        "portal_count": null,
        "gap": null,
        "duration_s": 39.8,
        "error": null,
        "note": null,
        "state_count": 34770,
        "jsonl_size_mb": 1071.0,
        "jsonl_mtime": "2026-09-23T01:37:43.781583+00:00"
      },
      "zh_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 35872,
        "portal_count": null,
        "gap": null,
        "duration_s": 149.1,
        "error": null,
        "note": null,
        "state_count": 36172,
        "jsonl_size_mb": 1035.0,
        "jsonl_mtime": "2026-09-23T01:37:43.782583+00:00"
      },
      "zh_baurekursgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1161,
        "portal_count": null,
        "gap": null,
        "duration_s": 246.7,
        "error": null,
        "note": null,
        "state_count": 1181,
        "jsonl_size_mb": 27.5,
        "jsonl_mtime": "2026-09-23T01:38:44.491307+00:00"
      },
      "zh_steuerrekursgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 886,
        "portal_count": null,
        "gap": null,
        "duration_s": 176.8,
        "error": null,
        "note": null,
        "state_count": 886,
        "jsonl_size_mb": 24.4,
        "jsonl_mtime": "2026-09-23T01:40:02.621231+00:00"
      },
      "be_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 4,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11634,
        "portal_count": 11638,
        "gap": 4,
        "duration_s": 2434.5,
        "error": null,
        "note": null,
        "state_count": 11634,
        "jsonl_size_mb": 383.7,
        "jsonl_mtime": "2026-09-23T01:41:35.491316+00:00"
      },
      "zh_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11944,
        "portal_count": null,
        "gap": null,
        "duration_s": 608.5,
        "error": null,
        "note": null,
        "state_count": 11944,
        "jsonl_size_mb": 313.8,
        "jsonl_mtime": "2026-09-23T01:47:52.286625+00:00"
      },
      "ne_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 8,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 7760,
        "portal_count": 7769,
        "gap": 9,
        "duration_s": 2112.5,
        "error": null,
        "note": null,
        "state_count": 7769,
        "jsonl_size_mb": 193.7,
        "jsonl_mtime": "2026-09-23T10:59:58.765556+00:00"
      },
      "vd_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 4,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 74591,
        "portal_count": null,
        "gap": null,
        "duration_s": 1236.5,
        "error": null,
        "note": null,
        "state_count": 74702,
        "jsonl_size_mb": 2094.7,
        "jsonl_mtime": "2026-09-23T01:50:06.098130+00:00"
      },
      "lu_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 4054,
        "portal_count": null,
        "gap": null,
        "duration_s": 2547.2,
        "error": null,
        "note": null,
        "state_count": 4054,
        "jsonl_size_mb": 54.7,
        "jsonl_mtime": "2026-09-23T01:51:29.458063+00:00"
      },
      "sg_publikationen": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 12807,
        "portal_count": null,
        "gap": null,
        "duration_s": 2005.4,
        "error": null,
        "note": null,
        "state_count": 12807,
        "jsonl_size_mb": 384.4,
        "jsonl_mtime": "2026-09-23T01:52:23.654668+00:00"
      },
      "ti_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 58272,
        "portal_count": null,
        "gap": null,
        "duration_s": 1783.1,
        "error": null,
        "note": null,
        "state_count": 58272,
        "jsonl_size_mb": 266.6,
        "jsonl_mtime": "2026-09-23T01:57:25.825026+00:00"
      }
    },
    "run_at_daily": "2026-09-23T01:57:25.910404+00:00",
    "run_at_federal": "2026-09-23T09:18:28.719238+00:00",
    "disk": {
      "data_volume": {
        "path": "/mnt/HC_Volume_104655575",
        "total_gb": 450.0,
        "used_gb": 321.6,
        "free_gb": 128.3,
        "used_percent": 71.5
      },
      "repo": {
        "path": "/opt/caselaw/repo",
        "total_gb": 149.9,
        "used_gb": 117.6,
        "free_gb": 26.2,
        "used_percent": 78.4
      }
    }
  },
  "corpus": {
    "federal_laws": 5535,
    "federal_law_articles": 133788,
    "cantonal_laws": 15618,
    "cantonal_law_articles": 362253,
    "cantonal_laws_by_canton": {
      "AG": 399,
      "AI": 414,
      "AR": 266,
      "BE": 700,
      "BL": 855,
      "BS": 860,
      "FR": 724,
      "GE": 865,
      "GL": 482,
      "GR": 369,
      "JU": 1164,
      "LU": 590,
      "NE": 825,
      "NW": 397,
      "OW": 393,
      "SG": 722,
      "SH": 431,
      "SO": 388,
      "SZ": 587,
      "TG": 460,
      "TI": 622,
      "UR": 366,
      "VD": 1305,
      "VS": 691,
      "ZG": 608,
      "ZH": 135
    },
    "commentaries": 1173,
    "scholarship_publications": 44434,
    "scholarship_by_source": {
      "zora_law": 14022,
      "boris_law": 7319,
      "unige_law": 6507,
      "e_periodica_polsci": 3097,
      "e_periodica_law": 3041,
      "zhaw_digitalcollection": 3040,
      "libra_unine": 2020,
      "eth_research_collection": 1760,
      "e_periodica_pubadmin": 857,
      "fhnw_irf": 496,
      "onlinekommentar": 391,
      "edoc_unibas_law": 324,
      "sui_generis": 294,
      "medialex": 278,
      "eizpublishing": 271,
      "leges": 204,
      "ex_ante": 176,
      "thegoodboard": 140,
      "cognitio": 58,
      "cfs": 50,
      "leoh": 45,
      "repositorium_ch": 31,
      "alexandria_law": 13
    },
    "scholarship_by_type": {
      "article": 30214,
      "book": 10624,
      "dissertation": 2237,
      "report": 631,
      "commentary": 421,
      "working_paper": 194,
      "guidance": 70,
      "reference_article": 40,
      "bachelor_thesis": 3
    },
    "citation_edges": 10101885,
    "statute_edges": 12838655
  },
  "interesting_stats": {
    "most_cited_decision": {
      "docket": "BGE 125 V 351",
      "citation_count": 79139,
      "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_125_V_351"
    },
    "most_cited_statute": {
      "law_code": "LTF",
      "article": "100",
      "ref_count": 198546
    },
    "oldest_decision": {
      "docket": "1_I_26",
      "decision_date": "1875-01-01",
      "year": 1875,
      "url": "https://mcp.opencaselaw.ch/entscheid/bge_1_I_26"
    },
    "language_split": {
      "de_pct": 47.0,
      "fr_pct": 44.6,
      "it_pct": 8.5,
      "total": 1077627
    },
    "regeste_coverage": {
      "pct": 38.3,
      "with_regeste": 413937,
      "total": 1081588
    },
    "graph_size": {
      "decision_edges": 11858669,
      "statute_edges": 12838655,
      "total": 24697324
    },
    "echr_switzerland": {
      "total": 1526,
      "grand_chamber": 19,
      "in_2026": 61,
      "ecthr_corpus_total": 9631,
      "most_recent": {
        "decision_date": "2026-09-03",
        "docket": "1007/20_21022/21",
        "regeste_excerpt": "Violation de l'article 8 - Droit au respect de la vie privée et familiale (Article 8-1 - Respect de la vie privée); Violation: 8;8-1",
        "url": "https://mcp.opencaselaw.ch/entscheid/hudoc_ch_1007_20_21022_21"
      }
    },
    "top_5_decisions": [
      {
        "docket": "BGE 125 V 351",
        "citation_count": 79139,
        "regeste_excerpt": "Regeste\n Art. 4 BV; Art. 108 Abs. 1 lit. b UVG; Art. 40 BZP in Verbindung mit Art. 19 VwVG; Art. 95 Abs. 2 in Verbindung mit Art. 113 und 132 OG: Beweiswürdigun",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_125_V_351"
      },
      {
        "docket": "125 V 351",
        "citation_count": 77397,
        "regeste_excerpt": "Regeste\n Art. 4 BV; Art. 108 Abs. 1 lit. b UVG; Art. 40 BZP in Verbindung mit Art. 19 VwVG; Art. 95 Abs. 2 in Verbindung mit Art. 113 und 132 OG: Beweiswürdigun",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_125 V 351"
      },
      {
        "docket": "BGE 122 V 157",
        "citation_count": 40673,
        "regeste_excerpt": "Regeste\n Art. 4 BV, Art. 6 Ziff. 1 EMRK. - Art. 4 BV und Art. 6 Ziff. 1 EMRK umfassen keinen formellen Anspruch auf Beizug versicherungsexterner medizinischer G",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_122_V_157"
      },
      {
        "docket": "BGE 134 V 231",
        "citation_count": 40437,
        "regeste_excerpt": "Regeste\n Art. 6 Abs. 1 UVG; Beweiswert diagnostischer Methoden; funktionelle Magnetresonanztomographie; Schleudertrauma. Eine medizinisch-diagnostische Methode ",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_134_V_231"
      },
      {
        "docket": "BGE 115 V 133",
        "citation_count": 34776,
        "regeste_excerpt": "Regeste\n Art. 67 und 76 KUVG, Art. 6 und 18 UVG. Präzisierung der in BGE 113 V 307 veröffentlichten Rechtsprechung zum adäquaten Kausalzusammenhang.\nRegeste\n Ar",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_115_V_133"
      }
    ],
    "top_5_statutes": [
      {
        "law_code": "LTF",
        "article": "100",
        "ref_count": 198546
      },
      {
        "law_code": "LTF",
        "article": "113",
        "ref_count": 123120
      },
      {
        "law_code": "LTF",
        "article": "42",
        "ref_count": 108938
      },
      {
        "law_code": "BGG",
        "article": "42",
        "ref_count": 97668
      },
      {
        "law_code": "BGG",
        "article": "66",
        "ref_count": 60728
      }
    ],
    "materialien_coverage": {
      "total_documents": 6178,
      "paragraphs": 425701,
      "article_links": 20204,
      "by_language": {
        "de": 2059,
        "fr": 2060,
        "it": 2059
      },
      "year_range": {
        "from": 1999,
        "to": 2026
      }
    },
    "practice_coverage": {
      "total_documents": 9815,
      "sources": 13,
      "by_source": {
        "bsv_weisungen": 6083,
        "finma_rs": 1133,
        "seco_arg": 1102,
        "bafu_vollzug": 298,
        "estv_ks": 285,
        "oak_bv": 253,
        "bj_schkg": 174,
        "estv_mwst": 153,
        "sem_handbuch_asyl": 92,
        "sem_weisungen": 92,
        "weko_bekanntmachungen": 58,
        "seco_alv": 54,
        "bag_kvg": 38
      },
      "by_authority": {
        "BSV": 6083,
        "SECO": 1156,
        "FINMA": 1133,
        "ESTV": 438,
        "BAFU": 298,
        "OAK BV": 253,
        "SEM": 184,
        "BJ": 174,
        "WEKO": 58,
        "BAG": 38
      },
      "by_language": {
        "de": 4028,
        "fr": 3603,
        "it": 1903,
        "en": 281
      }
    },
    "historical_depth": [
      {
        "court": "bge",
        "earliest": "1875-01-01",
        "latest": "2026-05-11",
        "span_years": 151,
        "decision_count": 50502
      },
      {
        "court": "ch_vb",
        "earliest": "1900-09-17",
        "latest": "2016-12-29",
        "span_years": 116,
        "decision_count": 23046
      },
      {
        "court": "ur_gerichte",
        "earliest": "1901-01-01",
        "latest": "2026-08-30",
        "span_years": 125,
        "decision_count": 1226
      },
      {
        "court": "ar_gerichte",
        "earliest": "1901-07-29",
        "latest": "2026-03-17",
        "span_years": 125,
        "decision_count": 4614
      },
      {
        "court": "tg_gerichte",
        "earliest": "1907-12-10",
        "latest": "2025-12-17",
        "span_years": 118,
        "decision_count": 1162
      },
      {
        "court": "ge_gerichte",
        "earliest": "1908-11-08",
        "latest": "2026-09-14",
        "span_years": 118,
        "decision_count": 170631
      }
    ]
  },
  "traffic": {
    "window_days": 30,
    "window_end": "2026-09-22",
    "total_calls": 8726156,
    "by_client": [
      {
        "class": "browser_chrome",
        "n": 5283640
      },
      {
        "class": "other",
        "n": 1108007
      },
      {
        "class": "python_script",
        "n": 901208
      },
      {
        "class": "claude_hosted",
        "n": 846897
      },
      {
        "class": "chatgpt",
        "n": 264707
      },
      {
        "class": "claude_other",
        "n": 99973
      },
      {
        "class": "claude_desktop",
        "n": 58919
      },
      {
        "class": "go_script",
        "n": 42554
      },
      {
        "class": "node_script",
        "n": 35963
      },
      {
        "class": "browser_safari",
        "n": 20681
      },
      {
        "class": "browser_other",
        "n": 20245
      },
      {
        "class": "curl",
        "n": 19520
      },
      {
        "class": "browser_firefox",
        "n": 14869
      },
      {
        "class": "copilot_studio",
        "n": 4272
      },
      {
        "class": "cursor",
        "n": 3835
      },
      {
        "class": "wget",
        "n": 402
      },
      {
        "class": "browser_ie",
        "n": 322
      },
      {
        "class": "browser_edge",
        "n": 66
      },
      {
        "class": "word_addin",
        "n": 46
      },
      {
        "class": "empty",
        "n": 30
      }
    ],
    "top_endpoints": [
      {
        "class": "rest_other",
        "n": 4731928
      },
      {
        "class": "mcp_root",
        "n": 1593094
      },
      {
        "class": "seo_decision_page",
        "n": 964607
      },
      {
        "class": "other",
        "n": 471769
      },
      {
        "class": "mcp_messages",
        "n": 255166
      },
      {
        "class": "mcp_sse",
        "n": 217449
      },
      {
        "class": "rest_get_law",
        "n": 128792
      },
      {
        "class": "health",
        "n": 125668
      },
      {
        "class": "rest_get_decision",
        "n": 85901
      },
      {
        "class": "rest_search_decisions",
        "n": 64836
      },
      {
        "class": "wellknown",
        "n": 28161
      },
      {
        "class": "rest_leading_cases",
        "n": 12544
      },
      {
        "class": "rest_case_brief",
        "n": 12445
      },
      {
        "class": "rest_get_commentary",
        "n": 10790
      },
      {
        "class": "rest_citations",
        "n": 7530
      }
    ],
    "latency_ms": {
      "health": {
        "p50": 40,
        "p95": 60
      },
      "mcp_messages": {
        "p50": 2,
        "p95": 9
      },
      "mcp_root": {
        "p50": 5685,
        "p95": 16816
      },
      "mcp_sse": {
        "p50": 10666,
        "p95": 27783
      },
      "other": {
        "p50": 144,
        "p95": 13602
      },
      "rest_appeal_chain": {
        "p50": 28,
        "p95": 170
      },
      "rest_billing": {
        "p50": 332,
        "p95": 362
      },
      "rest_case_brief": {
        "p50": 864,
        "p95": 1514
      },
      "rest_citations": {
        "p50": 121,
        "p95": 487
      },
      "rest_doctrine": {
        "p50": 338,
        "p95": 1012
      },
      "rest_get_commentary": {
        "p50": 30,
        "p95": 1091
      },
      "rest_get_decision": {
        "p50": 44,
        "p95": 129
      },
      "rest_get_law": {
        "p50": 26,
        "p95": 879
      },
      "rest_get_legislation": {
        "p50": 293,
        "p95": 863
      },
      "rest_leading_cases": {
        "p50": 1642,
        "p95": 3515
      },
      "rest_list_courts": {
        "p50": 694,
        "p95": 3765
      },
      "rest_other": {
        "p50": 79,
        "p95": 1488
      },
      "rest_search_commentaries": {
        "p50": 52,
        "p95": 73
      },
      "rest_search_decisions": {
        "p50": 5819,
        "p95": 17914
      },
      "rest_search_laws": {
        "p50": 365,
        "p95": 2799
      },
      "rest_search_legislation": {
        "p50": 2773,
        "p95": 9866
      },
      "rest_statistics": {
        "p50": 1786,
        "p95": 3380
      },
      "seo_decision_page": {
        "p50": 580,
        "p95": 1026
      },
      "seo_robots": {
        "p50": 2,
        "p95": 3
      },
      "seo_sitemap": {
        "p50": 721,
        "p95": 1724
      },
      "wellknown": {
        "p50": 0,
        "p95": 0
      }
    },
    "error_rate": {
      "health": 0.0007,
      "mcp_messages": 0.0012,
      "mcp_root": 0.0122,
      "mcp_sse": 0.0178,
      "other": 0.153,
      "rest_appeal_chain": 0.0016,
      "rest_billing": 0.1143,
      "rest_case_brief": 0.0114,
      "rest_citations": 0.9086,
      "rest_doctrine": 0.0806,
      "rest_get_commentary": 0.007,
      "rest_get_decision": 0.0056,
      "rest_get_law": 0.0055,
      "rest_get_legislation": 0.002,
      "rest_leading_cases": 0.0044,
      "rest_list_courts": 0.098,
      "rest_other": 0.0026,
      "rest_search_commentaries": 0.0,
      "rest_search_decisions": 0.0434,
      "rest_search_laws": 0.0273,
      "rest_search_legislation": 0.0225,
      "rest_statistics": 0.0896,
      "seo_decision_page": 0.0121,
      "seo_robots": 0.1007,
      "seo_sitemap": 0.0406,
      "wellknown": 0.9976
    },
    "reach": [
      {
        "class": "word_addin",
        "n_installs": 12
      }
    ],
    "status_hist": {
      "2xx": 8433349,
      "3xx": 137593,
      "404": 67151,
      "429": 13097,
      "4xx": 78363,
      "5xx": 1245
    },
    "privacy": {
      "k_anon": 10,
      "dp_epsilon": 1.0,
      "note": "Counts are differentially private with epsilon=1.0; cells below k=10 are suppressed. No per-user data is stored, published, or recoverable."
    }
  },
  "recent": {
    "bge": [
      {
        "decision_id": "bger_4A_397_2026",
        "docket": "4A_397/2026",
        "date": "2026-09-15",
        "court": "bger",
        "language": "fr",
        "summary": "contrat de bail,"
      },
      {
        "decision_id": "bger_5A_879_2026",
        "docket": "5A_879/2026",
        "date": "2026-09-14",
        "court": "bger",
        "language": "de",
        "summary": "Fremdplatzierung eines Kindes,"
      },
      {
        "decision_id": "bger_5A_838_2026",
        "docket": "5A_838/2026",
        "date": "2026-09-14",
        "court": "bger",
        "language": "de",
        "summary": "Fürsorgerische Unterbringung,"
      },
      {
        "decision_id": "bger_9F_19_2026",
        "docket": "9F_19/2026",
        "date": "2026-09-10",
        "court": "bger",
        "language": "de",
        "summary": "Krankenversicherung,"
      },
      {
        "decision_id": "bger_8C_466_2026",
        "docket": "8C_466/2026",
        "date": "2026-09-10",
        "court": "bger",
        "language": "de",
        "summary": "Arbeitslosenversicherung (Prozessvoraussetzung),"
      },
      {
        "decision_id": "bger_5A_691_2026",
        "docket": "5A_691/2026",
        "date": "2026-09-10",
        "court": "bger",
        "language": "fr",
        "summary": "surveillance éducative (art. 307 al. 3 CC),"
      },
      {
        "decision_id": "bger_5A_653_2026",
        "docket": "5A_653/2026",
        "date": "2026-09-10",
        "court": "bger",
        "language": "de",
        "summary": "Konkurseröffnung,"
      },
      {
        "decision_id": "bger_5A_630_2026",
        "docket": "5A_630/2026",
        "date": "2026-09-10",
        "court": "bger",
        "language": "fr",
        "summary": "déni de justice (divorce),"
      },
      {
        "decision_id": "bger_4A_239_2026",
        "docket": "4A_239/2026",
        "date": "2026-09-10",
        "court": "bger",
        "language": "it",
        "summary": "azione di disconoscimento del debito,"
      },
      {
        "decision_id": "bger_2C_395_2026",
        "docket": "2C_395/2026",
        "date": "2026-09-10",
        "court": "bger",
        "language": "de",
        "summary": "Verweigerung vorübergehender Rechtsschutz; Revision,"
      }
    ],
    "cantonal": [
      {
        "decision_id": "ecthr_chamber_49096_19_20260922",
        "docket": "49096/19_20260922",
        "date": "2026-09-22",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Remainder inadmissible (Art. 35) Admissibility criteria;(Art. 35-3-a) Manifestly ill-founded;No violation of Article 5 - Right to liberty and security (Article 5-1 - Lawful arrest or detention); No violation: 5;5-1; [EG…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_6522_19_20260917",
        "docket": "6522/19_20260917",
        "date": "2026-09-17",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 3 - Prohibition of torture (Article 3 - Effective investigation) (Procedural aspect);Violation of Article 3 - Prohibition of torture (Article 3 - Degrading treatment;Inhuman treatment;Positive oblig…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_54266_17_20260917",
        "docket": "54266/17_20260917",
        "date": "2026-09-17",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 2 - Right to life (Article 2-1 - Effective investigation) (Procedural aspect);Violation of Article 13+2 - Right to an effective remedy (Article 13 - Effective remedy) (Article 2 - Right to life);Non…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_17596_23_20260910",
        "docket": "17596/23_20260910",
        "date": "2026-09-10",
        "court": "ecthr_chamber",
        "language": "fr",
        "summary": "Non-violation de l'article 6+6-3-c - Droit à un procès équitable (Article 6 - Procédure pénale;Article 6-1 - Procès équitable) (Article 6 - Droit à un procès équitable;Article 6-3 - Droits de la défense;Article 6-3-c -…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_7481_23_20260908",
        "docket": "7481/23_20260908",
        "date": "2026-09-08",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "No violation of Article 8 - Right to respect for private and family life (Article 8-1 - Respect for family life); No violation: 8;8-1; [EGMR / CourEDH / CorteEDU; Art. 8 EMRK / CEDH / CEDU]",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_64510_17_39664_18_20260908",
        "docket": "64510/17_39664/18_20260908",
        "date": "2026-09-08",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 3 - Prohibition of torture (Article 3 - Degrading treatment;Inhuman treatment) (Substantive aspect);Violation of Article 3 - Prohibition of torture (Article 3 - Degrading treatment;Inhuman treatment…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_27153_20_20260908",
        "docket": "27153/20_20260908",
        "date": "2026-09-08",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 10 - Freedom of expression - {general} (Article 10-1 - Freedom of expression);Pecuniary and non-pecuniary damage - award (Article 41 - Non-pecuniary damage;Pecuniary damage;Just satisfaction); Viola…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_9327_23_20260903",
        "docket": "9327/23_20260903",
        "date": "2026-09-03",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Preliminary objection joined to merits and dismissed (Article 35-3-a - Ratione materiae);No violation of Article 4 - Prohibition of slavery and forced labour (Article 4 - Positive obligations;Effective investigation;Art…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_52315_22_20260903",
        "docket": "52315/22_20260903",
        "date": "2026-09-03",
        "court": "ecthr_chamber",
        "language": "fr",
        "summary": "Non-violation de l'article 11 - Liberté de réunion et d'association (Article 11-1 - Liberté de réunion pacifique); No violation: 11;11-1; [EGMR / CourEDH / CorteEDU; Art. 11 EMRK / CEDH / CEDU]",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_23169_16_23834_18_37683_19_20260903",
        "docket": "23169/16_23834/18_37683/19_20260903",
        "date": "2026-09-03",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Preliminary objection joined to merits and dismissed (Art. 34) Individual applications;(Art. 34) Victim;Violation of Article 3 - Prohibition of torture (Article 3 - Degrading punishment;Inhuman punishment) (Substantive…",
        "canton": "CE"
      }
    ]
  },
  "upcoming_amendments": [
    {
      "sr_number": "822.221",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung vom 19. Juni 1995 über die Arbeits- und Ruhezeit der berufsmässigen Motorfahrzeugführer und -führerinnen (Chauffeurverordnung, ARV 1)",
      "title_fr": "Ordonnance du 19 juin 1995 sur la durée du travail et du repos des conducteurs professionnels de véhicules automobiles (Ordonnance sur les chauffeurs, OTR 1)",
      "title_it": "Ordinanza del 19 giugno 1995 sulla durata del lavoro e del riposo dei conducenti professionali di veicoli a motore (Ordinanza per gli autisti, OLR 1)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1995/4031_4031_4031"
    },
    {
      "sr_number": "741.41",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung vom 19. Juni 1995 über die technischen Anforderungen an Strassenfahrzeuge (VTS)",
      "title_fr": "Ordonnance du 19 juin 1995 concernant les exigences techniques requises pour les véhicules routiers (OETV)",
      "title_it": "Ordinanza del 19 giugno 1995 concernente le esigenze tecniche per i veicoli stradali (OETV)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1995/4425_4425_4425"
    },
    {
      "sr_number": "741.11",
      "in_force_date": "2026-10-01",
      "title_de": "Verkehrsregelnverordnung vom 13. November 1962 (VRV)",
      "title_fr": "Ordonnance du 13 novembre 1962 sur les règles de la circulation routière (OCR)",
      "title_it": "Ordinanza del 13 novembre 1962 sulle norme della circolazione stradale (ONC)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1962/1364_1409_1420"
    },
    {
      "sr_number": "741.21",
      "in_force_date": "2026-10-01",
      "title_de": "Signalisationsverordnung vom 5. September 1979 (SSV)",
      "title_fr": "Ordonnance du 5 septembre 1979 sur la signalisation routière (OSR)",
      "title_it": "Ordinanza del 5 settembre 1979 sulla segnaletica stradale (OSStr)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1979/1961_1961_1961"
    },
    {
      "sr_number": "632.319",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung vom 27. Juni 1995 über die Zollansätze für Waren im Verkehr mit Freihandelspartnern (ausgenommen EU- und EFTA-Mitgliedstaaten) (Freihandelsverordnung 2)",
      "title_fr": "Ordonnance du 27 juin 1995 sur les droits de douane applicables aux marchandises dans le trafic avec les États partenaires de libre-échange (excepté les États membres de l'UE et de l'AELE) (Ordonnance sur le libre-échange 2)",
      "title_it": "Ordinanza del 27 giugno 1995 sulle aliquote di dazio per le merci nel traffico con partner di libero scambio (esclusi gli Stati membri dell'UE e dell'AELS) (Ordinanza sul libero scambio 2)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1995/2695_2695_2695"
    },
    {
      "sr_number": "741.511",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung vom 19. Juni 1995 über die Typengenehmigung von Strassenfahrzeugen (TGV)",
      "title_fr": "Ordonnance du 19 juin 1995 sur la réception par type des véhicules routiers (ORT)",
      "title_it": "Ordinanza del 19 giugno 1995 concernente l'approvazione del tipo di veicoli stradali (OATV)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1995/3997_3997_3997"
    },
    {
      "sr_number": "172.010.1",
      "in_force_date": "2026-10-01",
      "title_de": "Regierungs- und Verwaltungsorganisationsverordnung vom 25. November 1998 (RVOV)",
      "title_fr": "Ordonnance du 25 novembre 1998 sur l'organisation du gouvernement et de l'administration (OLOGA)",
      "title_it": "Ordinanza del 25 novembre 1998 sull'organizzazione del Governo e dell'Amministrazione (OLOGA)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1999/170"
    },
    {
      "sr_number": "955.0",
      "in_force_date": "2026-10-01",
      "title_de": "Bundesgesetz vom 10. Oktober 1997 über die Bekämpfung der Geldwäscherei und der Terrorismusfinanzierung (Geldwäschereigesetz, GwG)",
      "title_fr": "Loi fédérale du 10 octobre 1997 concernant la lutte contre le blanchiment d'argent et le financement du terrorisme (Loi sur le blanchiment d'argent, LBA)",
      "title_it": "Legge federale del 10 ottobre 1997 relativa alla lotta contro il riciclaggio di denaro e il finanziamento del terrorismo (Legge sul riciclaggio di denaro, LRD)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1998/892_892_892"
    },
    {
      "sr_number": "741.213.3",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung des UVEK vom 28. September 2001 über die Tempo-30-Zonen und die Begegnungszonen",
      "title_fr": "Ordonnance du DETEC du 28 septembre 2001 sur les zones 30 et les zones de rencontre",
      "title_it": "Ordinanza del DATEC del 28 settembre 2001 concernente le zone con limite di velocità massimo di 30 km/h e le zone d'incontro",
      "url": "https://www.fedlex.admin.ch/eli/cc/2002/23"
    },
    {
      "sr_number": "172.213.1",
      "in_force_date": "2026-10-01",
      "title_de": "Organisationsverordnung vom 17. November 1999 für das Eidgenössische Justiz- und Polizeidepartement (OV-EJPD)",
      "title_fr": "Ordonnance du 17 novembre 1999 sur l'organisation du Département fédéral de justice et police (Org DFJP)",
      "title_it": "Ordinanza del 17 novembre 1999 sull'organizzazione del Dipartimento federale di giustizia e polizia (Org-DFGP)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2000/57"
    },
    {
      "sr_number": "412.10",
      "in_force_date": "2026-10-01",
      "title_de": "Bundesgesetz vom 13. Dezember 2002 über die Berufsbildung (Berufsbildungsgesetz, BBG)",
      "title_fr": "Loi fédérale du 13 décembre 2002 sur la formation professionnelle (LFPr)",
      "title_it": "Legge federale del 13 dicembre 2002 sulla formazione professionale (Legge sulla formazione professionale, LFPr)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2003/674"
    },
    {
      "sr_number": "142.513",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung vom 12. April 2006 über das Zentrale Migrationsinformationssystem (ZEMIS-Verordnung)",
      "title_fr": "Ordonnance du 12 avril 2006 sur le système d'information central sur la migration (Ordonnance SYMIC)",
      "title_it": "Ordinanza del 12 aprile 2006 concernente il sistema d'informazione centrale sulla migrazione (Ordinanza SIMIC)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2006/303"
    },
    {
      "sr_number": "412.101",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung vom 19. November 2003 über die Berufsbildung (Berufsbildungsverordnung, BBV)",
      "title_fr": "Ordonnance du 19 novembre 2003 sur la formation professionnelle (OFPr)",
      "title_it": "Ordinanza del 19 novembre 2003 sulla formazione professionale (OFPr)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2003/748"
    },
    {
      "sr_number": "955.23",
      "in_force_date": "2026-10-01",
      "title_de": "Verordnung vom 25. August 2004 über die Meldestelle für Geldwäscherei (MGwV)",
      "title_fr": "Ordonnance du 25 août 2004 sur le Bureau de communication en matière de blanchiment d'argent (OBCBA)",
      "title_it": "Ordinanza del 25 agosto 2004 sull'Ufficio di comunicazione in materia di riciclaggio di denaro (OURD)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2004/626"
    },
    {
      "sr_number": "142.51",
      "in_force_date": "2026-10-01",
      "title_de": "Bundesgesetz vom 20. Juni 2003 über das Informationssystem für den Ausländer- und den Asylbereich (BGIAA)",
      "title_fr": "Loi fédérale du 20 juin 2003 sur le système d'information commun aux domaines des étrangers et de l'asile (LDEA)",
      "title_it": "Legge federale del 20 giugno 2003 sul sistema d'informazione per il settore degli stranieri e dell'asilo (LSISA)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2006/301"
    }
  ],
  "delta": {
    "total": 243,
    "by_court": {
      "bger": 28,
      "ge_gerichte": 108,
      "bvger": 27,
      "vd_gerichte": 4,
      "zh_sozialversicherungsgericht": 4,
      "zh_obergericht": 1,
      "gr_gerichte": 3,
      "fr_gerichte": 22,
      "zh_verwaltungsgericht": 1,
      "be_verwaltungsgericht": 4,
      "bstger": 4,
      "ne_gerichte": 8,
      "bs_appellationsgericht": 6,
      "ecthr_chamber": 1,
      "ag_versicherungsgericht": 4,
      "ag_zivilgericht": 1,
      "zg_verwaltungsgericht": 2,
      "zg_obergericht": 1,
      "ag_spezialverwaltungsgericht": 1,
      "ju_gerichte": 5,
      "ubi": 1,
      "esbk": 7
    },
    "by_canton": {
      "VD": 4,
      "GE": 108,
      "ZH": 6,
      "BE": 4,
      "GR": 3,
      "FR": 22,
      "AG": 6,
      "NE": 8,
      "BS": 6,
      "CE": 1,
      "ZG": 3,
      "JU": 5
    },
    "corpus": {
      "citation_edges": 3237,
      "statute_edges": 3636
    },
    "previous_generated_at": "2026-09-22T22:42:58.266569+00:00"
  }
}