{
  "total": 1077928,
  "source_representations": 1077928,
  "representation_method_version": "2026-07-23.1",
  "unique_decisions": 1064900,
  "unique_decisions_lower_bound": 936991,
  "duplicate_representations": 140887,
  "unique_decisions_status": "current",
  "duplicates_by_court": {
    "ch_vb": 2422,
    "edoeb": 549,
    "ge_gerichte": 76637,
    "nw_gerichte": 484,
    "sh_obergericht": 689,
    "ur_gerichte": 193,
    "vd_findinfo": 59913
  },
  "by_court": [
    {
      "court": "bger",
      "canton": "CH",
      "count": 193583,
      "earliest": "1986-10-06",
      "latest": "2026-09-22",
      "last_scraped": "2026-10-02T10:02:34.782044+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "ge_gerichte",
      "canton": "GE",
      "count": 170932,
      "earliest": "1908-11-08",
      "latest": "2026-10-01",
      "last_scraped": "2026-10-03T01:23:46.453282+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "bvger",
      "canton": "CH",
      "count": 109212,
      "earliest": "1951-07-28",
      "latest": "2026-09-24",
      "last_scraped": "2026-10-03T01:03:07.429612+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "vd_findinfo",
      "canton": "VD",
      "count": 74798,
      "earliest": "1969-02-16",
      "latest": "2025-12-20",
      "last_scraped": "2026-02-13T10:42:31.537660Z",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "court": "ti_gerichte",
      "canton": "TI",
      "count": 66982,
      "earliest": "1922-05-07",
      "latest": "2026-08-11",
      "last_scraped": "2026-09-30T01:31:22.923957+00:00",
      "languages": [
        "it",
        "de",
        "fr"
      ]
    },
    {
      "court": "vd_gerichte",
      "canton": "VD",
      "count": 65899,
      "earliest": "1969-02-16",
      "latest": "2026-09-16",
      "last_scraped": "2026-10-03T01:29:29.154690+00:00",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "court": "bge",
      "canton": "CH",
      "count": 49254,
      "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": 34833,
      "earliest": "1981-01-21",
      "latest": "2026-06-30",
      "last_scraped": "2026-10-05T01:34:13.649708+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_obergericht",
      "canton": "ZH",
      "count": 28539,
      "earliest": "1980-04-15",
      "latest": "2026-08-21",
      "last_scraped": "2026-10-03T01:34:04.523266+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": 15856,
      "earliest": "1992-09-02",
      "latest": "2026-09-22",
      "last_scraped": "2026-10-03T01:03:19.746115+00:00",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "court": "fr_gerichte",
      "canton": "FR",
      "count": 14817,
      "earliest": "2002-07-31",
      "latest": "2026-10-05",
      "last_scraped": "2026-10-01T01:03:00.585086+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "so_gerichte",
      "canton": "SO",
      "count": 13615,
      "earliest": "1956-11-07",
      "latest": "2026-09-29",
      "last_scraped": "2026-10-03T01:16:20.428537+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_verwaltungsgericht",
      "canton": "ZH",
      "count": 12682,
      "earliest": "1960-06-21",
      "latest": "2026-09-15",
      "last_scraped": "2026-10-03T01:49:28.546721+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "be_verwaltungsgericht",
      "canton": "BE",
      "count": 12163,
      "earliest": "1962-01-12",
      "latest": "2026-09-15",
      "last_scraped": "2026-10-03T01:09:51.420836+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "bstger",
      "canton": "CH",
      "count": 11705,
      "earliest": "1969-09-10",
      "latest": "2026-09-21",
      "last_scraped": "2026-10-03T01:02:38.649685+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "ne_gerichte",
      "canton": "NE",
      "count": 10837,
      "earliest": "1913-04-02",
      "latest": "2026-08-20",
      "last_scraped": "2026-09-29T10:20:33.401561+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "bs_appellationsgericht",
      "canton": "BS",
      "count": 8813,
      "earliest": "1996-07-17",
      "latest": "2026-09-30",
      "last_scraped": "2026-10-04T01:01:25.860361+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_versicherungsgericht",
      "canton": "SG",
      "count": 7642,
      "earliest": "1979-02-16",
      "latest": "2026-09-03",
      "last_scraped": "2026-10-02T01:15:26.076139+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": 7011,
      "earliest": "1959-11-20",
      "latest": "2026-09-06",
      "last_scraped": "2026-09-30T01:32:55.658413+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "be_zivilstraf",
      "canton": "BE",
      "count": 6081,
      "earliest": "1979-07-04",
      "latest": "2026-08-31",
      "last_scraped": "2026-10-03T01:01:21.604040+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": 4691,
      "earliest": "2001-05-21",
      "latest": "2026-09-16",
      "last_scraped": "2026-10-01T01:39:26.405600+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": 3434,
      "earliest": "2008-02-19",
      "latest": "2026-09-01",
      "last_scraped": "2026-10-02T01:17:16.615617+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": 2833,
      "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": 2793,
      "earliest": "1968-07-27",
      "latest": "2026-06-29",
      "last_scraped": "2026-09-24T01:17:53.551429+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "finma_versicherungsrecht",
      "canton": "CH",
      "count": 2585,
      "earliest": "1994-01-04",
      "latest": "2024-10-21",
      "last_scraped": "2026-09-25T01:03:36.468083+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": 2233,
      "earliest": "2013-06-03",
      "latest": "2026-06-18",
      "last_scraped": "2026-10-01T01:06:22.922158+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_strafgericht",
      "canton": "AG",
      "count": 2172,
      "earliest": "1999-08-24",
      "latest": "2026-09-18",
      "last_scraped": "2026-10-03T01:01:21.712008+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_versicherungsgericht",
      "canton": "AG",
      "count": 2102,
      "earliest": "1995-12-11",
      "latest": "2026-08-26",
      "last_scraped": "2026-10-02T01:01:27.015960+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_zivilgericht",
      "canton": "AG",
      "count": 1962,
      "earliest": "1992-11-18",
      "latest": "2026-09-17",
      "last_scraped": "2026-10-03T01:01:19.764423+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zg_verwaltungsgericht",
      "canton": "ZG",
      "count": 1917,
      "earliest": "1996-02-01",
      "latest": "2026-09-21",
      "last_scraped": "2026-09-30T01:35:45.845511+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_verwaltungsgericht",
      "canton": "AG",
      "count": 1916,
      "earliest": "1923-09-07",
      "latest": "2026-09-16",
      "last_scraped": "2026-10-03T01:01:14.200763+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "edoeb",
      "canton": "CH",
      "count": 1818,
      "earliest": "1992-06-19",
      "latest": "2026-08-17",
      "last_scraped": "2026-09-25T01:01:36.519731+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zg_obergericht",
      "canton": "ZG",
      "count": 1721,
      "earliest": "1995-01-20",
      "latest": "2026-08-25",
      "last_scraped": "2026-09-30T01:34:00.809321+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": 1456,
      "earliest": "1995-12-13",
      "latest": "2012-06-25",
      "last_scraped": "2026-10-03T01:34:15.739630+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "gl_gerichte",
      "canton": "GL",
      "count": 1420,
      "earliest": "2001-05-01",
      "latest": "2026-08-13",
      "last_scraped": "2026-09-30T01:02:53.250291+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": 1219,
      "earliest": "1940-12-09",
      "latest": "2026-08-14",
      "last_scraped": "2026-10-02T01:01:31.755948+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ju_gerichte",
      "canton": "JU",
      "count": 1216,
      "earliest": "2011-01-17",
      "latest": "2026-09-21",
      "last_scraped": "2026-10-02T10:20:19.084423+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": 1083,
      "earliest": "1970-03-20",
      "latest": "2026-07-27",
      "last_scraped": "2026-10-01T01:20:03.627267+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": 904,
      "earliest": "1982-04-06",
      "latest": "2026-06-30",
      "last_scraped": "2026-09-26T01:36:42.311067+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "hudoc_ch",
      "canton": "CH",
      "count": 855,
      "earliest": "1979-12-04",
      "latest": "2026-09-03",
      "last_scraped": "2026-10-02T01:08:32.724026+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": 676,
      "earliest": "1998-04-03",
      "latest": "2026-09-03",
      "last_scraped": "2026-09-30T01:31:43.851857+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zh_arbeitsgericht",
      "canton": "ZH",
      "count": 660,
      "earliest": "2002-02-27",
      "latest": "2026-07-14",
      "last_scraped": "2026-10-01T01:38:07.417436+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": 434,
      "earliest": "2008-04-16",
      "latest": "2026-10-02",
      "last_scraped": "2026-10-03T01:01:48.219428+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": "zh_bezirksgericht_zuerich",
      "canton": "ZH",
      "count": 432,
      "earliest": "2000-02-08",
      "latest": "2026-07-29",
      "last_scraped": "2026-10-01T01:39:34.664352+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "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": "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": 338,
      "earliest": "2003-12-31",
      "latest": "2026-09-21",
      "last_scraped": "2026-10-02T01:01:12.774003+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": 308,
      "earliest": "1995-01-17",
      "latest": "2026-08-18",
      "last_scraped": "2026-10-02T01:29:17.946436+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": 218,
      "earliest": "2018-06-01",
      "latest": "2026-08-11",
      "last_scraped": "2026-09-30T01:01:12.282121+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": 197,
      "earliest": "2008-05-13",
      "latest": "2026-07-20",
      "last_scraped": "2026-10-01T01:01:24.408262+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zh_mietgericht",
      "canton": "ZH",
      "count": 187,
      "earliest": "2006-02-23",
      "latest": "2026-09-22",
      "last_scraped": "2026-10-02T01:35:19.320093+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_gerichte",
      "canton": "ZH",
      "count": 119,
      "earliest": "1998-08-10",
      "latest": "2025-05-05",
      "last_scraped": "2026-02-17T04:05:39.249789+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_horgen",
      "canton": "ZH",
      "count": 104,
      "earliest": "2011-10-27",
      "latest": "2026-04-02",
      "last_scraped": "2026-10-03T01:36:06.216593+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": "ta_sst",
      "canton": "CH",
      "count": 86,
      "earliest": "2016-10-11",
      "latest": "2026-07-12",
      "last_scraped": "2026-10-03T01:27:34.770200+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_winterthur",
      "canton": "ZH",
      "count": 81,
      "earliest": "2014-06-26",
      "latest": "2026-06-23",
      "last_scraped": "2026-10-03T01:36:02.771819+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_meilen",
      "canton": "ZH",
      "count": 77,
      "earliest": "2010-12-21",
      "latest": "2026-08-21",
      "last_scraped": "2026-10-03T01:35:53.147457+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_dielsdorf",
      "canton": "ZH",
      "count": 75,
      "earliest": "2009-08-10",
      "latest": "2026-08-20",
      "last_scraped": "2026-10-01T01:39:37.882719+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_dietikon",
      "canton": "ZH",
      "count": 75,
      "earliest": "2012-06-18",
      "latest": "2026-05-12",
      "last_scraped": "2026-10-03T01:36:04.980766+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": "esbk",
      "canton": "CH",
      "count": 60,
      "earliest": "2006-11-23",
      "latest": "2026-06-10",
      "last_scraped": "2026-09-29T01:01:54.995015+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_buelach",
      "canton": "ZH",
      "count": 59,
      "earliest": "2007-06-04",
      "latest": "2026-07-14",
      "last_scraped": "2026-10-01T01:39:03.351666+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_hinwil",
      "canton": "ZH",
      "count": 53,
      "earliest": "2019-07-11",
      "latest": "2026-07-07",
      "last_scraped": "2026-10-01T01:37:24.887407+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "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": "ag_departement_vi",
      "canton": "AG",
      "count": 42,
      "earliest": "1999-06-11",
      "latest": "2026-07-10",
      "last_scraped": "2026-09-24T01:01:26.098168+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": "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": 31,
      "earliest": "2020-08-19",
      "latest": "2026-03-16",
      "last_scraped": "2026-10-03T01:36:08.487705+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": 27,
      "earliest": "1998-11-12",
      "latest": "2026-08-07",
      "last_scraped": "2026-09-29T01:31:05.113577+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": "bs_zivilgericht",
      "canton": "BS",
      "count": 4,
      "earliest": "2025-08-20",
      "latest": "2026-08-18",
      "last_scraped": "2026-10-04T01:08:02.798811+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": "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"
      ]
    }
  ],
  "federal_seats": {
    "bger": {
      "LU": 36691,
      "VD": 156892
    },
    "bge": {
      "LU": 4696,
      "VD": 44558
    }
  },
  "by_canton": [
    {
      "canton": "GE",
      "name": "Genève",
      "count": 170934,
      "court_count": 2,
      "earliest": "1908-11-08",
      "latest": "2026-10-01",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "VD",
      "name": "Vaud",
      "count": 168730,
      "court_count": 3,
      "earliest": "1958-10-27",
      "latest": "2026-09-16",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "canton": "ZH",
      "name": "Zürich",
      "count": 86286,
      "court_count": 23,
      "earliest": "1935-09-17",
      "latest": "2026-09-22",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "TI",
      "name": "Ticino",
      "count": 66982,
      "court_count": 1,
      "earliest": "1922-05-07",
      "latest": "2026-08-11",
      "languages": [
        "it",
        "de",
        "fr"
      ]
    },
    {
      "canton": "BE",
      "name": "Bern",
      "count": 21819,
      "court_count": 8,
      "earliest": "1962-01-12",
      "latest": "2026-09-15",
      "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": 16522,
      "court_count": 8,
      "earliest": "1931-04-02",
      "latest": "2026-09-03",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "canton": "GR",
      "name": "Graubünden",
      "count": 15856,
      "court_count": 1,
      "earliest": "1992-09-02",
      "latest": "2026-09-22",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "canton": "FR",
      "name": "Fribourg",
      "count": 14820,
      "court_count": 2,
      "earliest": "2002-07-31",
      "latest": "2026-10-05",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "SO",
      "name": "Solothurn",
      "count": 13615,
      "court_count": 1,
      "earliest": "1956-11-07",
      "latest": "2026-09-29",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "AG",
      "name": "Aargau",
      "count": 13229,
      "court_count": 18,
      "earliest": "1923-09-07",
      "latest": "2026-09-21",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "canton": "NE",
      "name": "Neuchâtel",
      "count": 12485,
      "court_count": 2,
      "earliest": "1913-04-02",
      "latest": "2026-08-20",
      "languages": [
        "fr"
      ]
    },
    {
      "canton": "BS",
      "name": "Basel-Stadt",
      "count": 11103,
      "court_count": 6,
      "earliest": "1996-07-17",
      "latest": "2026-09-30",
      "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": 7012,
      "court_count": 2,
      "earliest": "1959-11-20",
      "latest": "2026-09-06",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "SZ",
      "name": "Schwyz",
      "count": 5676,
      "court_count": 2,
      "earliest": "2008-02-19",
      "latest": "2026-09-01",
      "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": 4232,
      "court_count": 8,
      "earliest": "1995-01-17",
      "latest": "2026-09-21",
      "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": 1420,
      "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": 1216,
      "court_count": 1,
      "earliest": "2011-01-17",
      "latest": "2026-09-21",
      "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": 505077,
    "fr": 477755,
    "it": 91135,
    "en": 3961
  },
  "by_year": {
    "1875": 162,
    "1876": 121,
    "1877": 139,
    "1878": 115,
    "1879": 126,
    "1880": 106,
    "1881": 113,
    "1882": 119,
    "1883": 94,
    "1884": 98,
    "1885": 85,
    "1886": 112,
    "1887": 82,
    "1888": 111,
    "1889": 125,
    "1890": 116,
    "1891": 129,
    "1892": 147,
    "1893": 143,
    "1894": 155,
    "1895": 135,
    "1896": 160,
    "1897": 145,
    "1898": 269,
    "1899": 244,
    "1900": 214,
    "1901": 211,
    "1902": 185,
    "1903": 232,
    "1904": 233,
    "1905": 283,
    "1906": 238,
    "1907": 256,
    "1908": 226,
    "1909": 239,
    "1910": 184,
    "1911": 173,
    "1912": 234,
    "1913": 241,
    "1914": 253,
    "1915": 269,
    "1916": 274,
    "1917": 229,
    "1918": 196,
    "1919": 209,
    "1920": 200,
    "1921": 207,
    "1922": 202,
    "1923": 204,
    "1924": 202,
    "1925": 189,
    "1926": 193,
    "1927": 204,
    "1928": 218,
    "1929": 197,
    "1930": 232,
    "1931": 224,
    "1932": 197,
    "1933": 196,
    "1934": 207,
    "1935": 221,
    "1936": 206,
    "1937": 198,
    "1938": 194,
    "1939": 176,
    "1940": 164,
    "1941": 169,
    "1942": 212,
    "1943": 212,
    "1944": 221,
    "1945": 255,
    "1946": 243,
    "1947": 236,
    "1948": 220,
    "1949": 195,
    "1950": 225,
    "1951": 220,
    "1952": 250,
    "1953": 217,
    "1954": 399,
    "1955": 483,
    "1956": 385,
    "1957": 390,
    "1958": 387,
    "1959": 426,
    "1960": 389,
    "1961": 365,
    "1962": 355,
    "1963": 376,
    "1964": 365,
    "1965": 437,
    "1966": 402,
    "1967": 408,
    "1968": 406,
    "1969": 484,
    "1970": 581,
    "1971": 623,
    "1972": 669,
    "1973": 669,
    "1974": 751,
    "1975": 813,
    "1976": 744,
    "1977": 745,
    "1978": 826,
    "1979": 854,
    "1980": 880,
    "1981": 921,
    "1982": 1597,
    "1983": 1431,
    "1984": 1582,
    "1985": 1466,
    "1986": 1540,
    "1987": 1570,
    "1988": 1698,
    "1989": 1679,
    "1990": 1813,
    "1991": 2133,
    "1992": 2410,
    "1993": 2811,
    "1994": 2783,
    "1995": 5280,
    "1996": 5221,
    "1997": 4900,
    "1998": 5417,
    "1999": 5543,
    "2000": 12536,
    "2001": 13507,
    "2002": 14034,
    "2003": 18637,
    "2004": 19943,
    "2005": 22375,
    "2006": 23520,
    "2007": 29435,
    "2008": 28583,
    "2009": 34120,
    "2010": 36230,
    "2011": 36851,
    "2012": 41563,
    "2013": 41808,
    "2014": 43569,
    "2015": 45552,
    "2016": 47261,
    "2017": 48197,
    "2018": 49989,
    "2019": 50335,
    "2020": 51216,
    "2021": 52892,
    "2022": 52366,
    "2023": 52219,
    "2024": 52233,
    "2025": 49489,
    "2026": 25313,
    "2027": 1
  },
  "recent_daily": {
    "2026-09-06": 1,
    "2026-09-07": 79,
    "2026-09-08": 74,
    "2026-09-09": 57,
    "2026-09-10": 48,
    "2026-09-11": 36,
    "2026-09-14": 60,
    "2026-09-15": 70,
    "2026-09-16": 57,
    "2026-09-17": 42,
    "2026-09-18": 24,
    "2026-09-20": 1,
    "2026-09-21": 28,
    "2026-09-22": 27,
    "2026-09-23": 4,
    "2026-09-24": 5,
    "2026-09-25": 4,
    "2026-09-28": 4,
    "2026-09-29": 6,
    "2026-09-30": 2,
    "2026-10-01": 1,
    "2026-10-02": 1,
    "2026-10-04": 1,
    "2026-10-05": 1
  },
  "date_range": {
    "earliest": "1875-01-01",
    "latest": "2026-10-05"
  },
  "court_count": 124,
  "top_courts": [
    {
      "court": "bger",
      "canton": "CH",
      "count": 193583
    },
    {
      "court": "ge_gerichte",
      "canton": "GE",
      "count": 170932
    },
    {
      "court": "bvger",
      "canton": "CH",
      "count": 109212
    },
    {
      "court": "vd_findinfo",
      "canton": "VD",
      "count": 74798
    },
    {
      "court": "ti_gerichte",
      "canton": "TI",
      "count": 66982
    },
    {
      "court": "vd_gerichte",
      "canton": "VD",
      "count": 65899
    },
    {
      "court": "bge",
      "canton": "CH",
      "count": 49254
    },
    {
      "court": "zh_sozialversicherungsgericht",
      "canton": "ZH",
      "count": 34833
    },
    {
      "court": "zh_obergericht",
      "canton": "ZH",
      "count": 28539
    },
    {
      "court": "vd_omni",
      "canton": "VD",
      "count": 28033
    }
  ],
  "yoy_growth": {
    "1876": -25.3,
    "1877": 14.9,
    "1878": -17.3,
    "1879": 9.6,
    "1880": -15.9,
    "1881": 6.6,
    "1882": 5.3,
    "1883": -21.0,
    "1884": 4.3,
    "1885": -13.3,
    "1886": 31.8,
    "1887": -26.8,
    "1888": 35.4,
    "1889": 12.6,
    "1890": -7.2,
    "1891": 11.2,
    "1892": 14.0,
    "1893": -2.7,
    "1894": 8.4,
    "1895": -12.9,
    "1896": 18.5,
    "1897": -9.4,
    "1898": 85.5,
    "1899": -9.3,
    "1900": -12.3,
    "1901": -1.4,
    "1902": -12.3,
    "1903": 25.4,
    "1904": 0.4,
    "1905": 21.5,
    "1906": -15.9,
    "1907": 7.6,
    "1908": -11.7,
    "1909": 5.8,
    "1910": -23.0,
    "1911": -6.0,
    "1912": 35.3,
    "1913": 3.0,
    "1914": 5.0,
    "1915": 6.3,
    "1916": 1.9,
    "1917": -16.4,
    "1918": -14.4,
    "1919": 6.6,
    "1920": -4.3,
    "1921": 3.5,
    "1922": -2.4,
    "1923": 1.0,
    "1924": -1.0,
    "1925": -6.4,
    "1926": 2.1,
    "1927": 5.7,
    "1928": 6.9,
    "1929": -9.6,
    "1930": 17.8,
    "1931": -3.4,
    "1932": -12.1,
    "1933": -0.5,
    "1934": 5.6,
    "1935": 6.8,
    "1936": -6.8,
    "1937": -3.9,
    "1938": -2.0,
    "1939": -9.3,
    "1940": -6.8,
    "1941": 3.0,
    "1942": 25.4,
    "1943": 0.0,
    "1944": 4.2,
    "1945": 15.4,
    "1946": -4.7,
    "1947": -2.9,
    "1948": -6.8,
    "1949": -11.4,
    "1950": 15.4,
    "1951": -2.2,
    "1952": 13.6,
    "1953": -13.2,
    "1954": 83.9,
    "1955": 21.1,
    "1956": -20.3,
    "1957": 1.3,
    "1958": -0.8,
    "1959": 10.1,
    "1960": -8.7,
    "1961": -6.2,
    "1962": -2.7,
    "1963": 5.9,
    "1964": -2.9,
    "1965": 19.7,
    "1966": -8.0,
    "1967": 1.5,
    "1968": -0.5,
    "1969": 19.2,
    "1970": 20.0,
    "1971": 7.2,
    "1972": 7.4,
    "1973": 0.0,
    "1974": 12.3,
    "1975": 8.3,
    "1976": -8.5,
    "1977": 0.1,
    "1978": 10.9,
    "1979": 3.4,
    "1980": 3.0,
    "1981": 4.7,
    "1982": 73.4,
    "1983": -10.4,
    "1984": 10.6,
    "1985": -7.3,
    "1986": 5.0,
    "1987": 1.9,
    "1988": 8.2,
    "1989": -1.1,
    "1990": 8.0,
    "1991": 17.7,
    "1992": 13.0,
    "1993": 16.6,
    "1994": -1.0,
    "1995": 89.7,
    "1996": -1.1,
    "1997": -6.1,
    "1998": 10.6,
    "1999": 2.3,
    "2000": 126.2,
    "2001": 7.7,
    "2002": 3.9,
    "2003": 32.8,
    "2004": 7.0,
    "2005": 12.2,
    "2006": 5.1,
    "2007": 25.1,
    "2008": -2.9,
    "2009": 19.4,
    "2010": 6.2,
    "2011": 1.7,
    "2012": 12.8,
    "2013": 0.6,
    "2014": 4.2,
    "2015": 4.6,
    "2016": 3.8,
    "2017": 2.0,
    "2018": 3.7,
    "2019": 0.7,
    "2020": 1.8,
    "2021": 3.3,
    "2022": -1.0,
    "2023": -0.3,
    "2024": 0.0,
    "2025": -5.3,
    "2026": -48.9,
    "2027": -100.0
  },
  "federal_vs_cantonal": {
    "federal": 397637,
    "cantonal": 680291
  },
  "language_by_year": {
    "2005": {
      "de": 12386,
      "en": 143,
      "fr": 6488,
      "it": 3358
    },
    "2006": {
      "de": 12384,
      "en": 145,
      "fr": 7388,
      "it": 3603
    },
    "2007": {
      "de": 16315,
      "en": 194,
      "fr": 9134,
      "it": 3792
    },
    "2008": {
      "de": 14218,
      "en": 178,
      "fr": 10722,
      "it": 3465
    },
    "2009": {
      "de": 13415,
      "en": 219,
      "fr": 17076,
      "it": 3410
    },
    "2010": {
      "de": 13540,
      "en": 273,
      "fr": 19045,
      "it": 3372
    },
    "2011": {
      "de": 14479,
      "en": 250,
      "fr": 19318,
      "it": 2804
    },
    "2012": {
      "de": 17670,
      "en": 251,
      "fr": 20696,
      "it": 2946
    },
    "2013": {
      "de": 17847,
      "en": 174,
      "fr": 20839,
      "it": 2948
    },
    "2014": {
      "de": 18970,
      "en": 141,
      "fr": 21759,
      "it": 2699
    },
    "2015": {
      "de": 20472,
      "en": 139,
      "fr": 22432,
      "it": 2509
    },
    "2016": {
      "de": 21494,
      "en": 163,
      "fr": 23127,
      "it": 2477
    },
    "2017": {
      "de": 21636,
      "en": 100,
      "fr": 23798,
      "it": 2663
    },
    "2018": {
      "de": 22064,
      "en": 98,
      "fr": 25231,
      "it": 2596
    },
    "2019": {
      "de": 22470,
      "en": 78,
      "fr": 25102,
      "it": 2685
    },
    "2020": {
      "de": 23056,
      "en": 110,
      "fr": 25451,
      "it": 2599
    },
    "2021": {
      "de": 22935,
      "en": 195,
      "fr": 27032,
      "it": 2730
    },
    "2022": {
      "de": 23732,
      "en": 202,
      "fr": 25668,
      "it": 2764
    },
    "2023": {
      "de": 24357,
      "en": 167,
      "fr": 25272,
      "it": 2423
    },
    "2024": {
      "de": 23515,
      "en": 152,
      "fr": 26339,
      "it": 2227
    },
    "2025": {
      "de": 23557,
      "en": 180,
      "fr": 24197,
      "it": 1555
    },
    "2026": {
      "de": 13262,
      "en": 117,
      "fr": 11021,
      "it": 913
    }
  },
  "by_month": {
    "2023-10": 3756,
    "2023-11": 4731,
    "2023-12": 4231,
    "2024-01": 4204,
    "2024-02": 4385,
    "2024-03": 4413,
    "2024-04": 4276,
    "2024-05": 4478,
    "2024-06": 4836,
    "2024-07": 4012,
    "2024-08": 3969,
    "2024-09": 4242,
    "2024-10": 4504,
    "2024-11": 4572,
    "2024-12": 4342,
    "2025-01": 4298,
    "2025-02": 4164,
    "2025-03": 4344,
    "2025-04": 4014,
    "2025-05": 4266,
    "2025-06": 4660,
    "2025-07": 3849,
    "2025-08": 3782,
    "2025-09": 4343,
    "2025-10": 4234,
    "2025-11": 3940,
    "2025-12": 3595,
    "2026-01": 2991,
    "2026-02": 3681,
    "2026-03": 3698,
    "2026-04": 3020,
    "2026-05": 2847,
    "2026-06": 3287,
    "2026-07": 2530,
    "2026-08": 2262,
    "2026-09": 990,
    "2026-10": 4
  },
  "generated_at": "2026-10-05T12:12:53.372145+00:00",
  "scraper_health": {
    "run_at": "2026-10-05T01:49:47.344021+00:00",
    "run_duration_s": 2926.4,
    "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": 2.7,
        "error": null,
        "note": null,
        "state_count": 21,
        "jsonl_size_mb": 5.1,
        "jsonl_mtime": "2026-10-05T01:01:03.672550+00:00"
      },
      "ag_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11230,
        "portal_count": 11228,
        "gap": -2,
        "duration_s": 9.6,
        "error": null,
        "note": null,
        "state_count": 11230,
        "jsonl_size_mb": 280.6,
        "jsonl_mtime": "2026-10-05T01:01:10.572612+00:00"
      },
      "be_direktionen": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 219,
        "portal_count": null,
        "gap": null,
        "duration_s": 10.8,
        "error": null,
        "note": null,
        "state_count": 219,
        "jsonl_size_mb": 9.0,
        "jsonl_mtime": "2026-10-05T01:01:11.733622+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.5,
        "error": null,
        "note": null,
        "state_count": 14578,
        "jsonl_size_mb": 214.4,
        "jsonl_mtime": "2026-10-05T01:01:17.206671+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.0,
        "error": null,
        "note": null,
        "state_count": 9368,
        "jsonl_size_mb": 296.5,
        "jsonl_mtime": "2026-10-05T01:01:17.686675+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-10-05T01:01:18.834685+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.1,
        "error": null,
        "note": null,
        "state_count": 123,
        "jsonl_size_mb": 2.6,
        "jsonl_mtime": "2026-10-05T09:00:20.690212+00:00"
      },
      "bpatger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 178,
        "portal_count": null,
        "gap": null,
        "duration_s": 4.9,
        "error": null,
        "note": null,
        "state_count": 178,
        "jsonl_size_mb": 10.7,
        "jsonl_mtime": "2026-10-05T09:00:05.548045+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.4,
        "error": null,
        "note": null,
        "state_count": 52,
        "jsonl_size_mb": 0.8,
        "jsonl_mtime": "2026-10-05T01:01:29.264778+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-10-05T01:01:29.857783+00:00"
      },
      "bstger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11121,
        "portal_count": null,
        "gap": null,
        "duration_s": 12.7,
        "error": null,
        "note": null,
        "state_count": 11156,
        "jsonl_size_mb": 312.3,
        "jsonl_mtime": "2026-10-05T09:00:13.324131+00:00"
      },
      "edoeb": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 657,
        "portal_count": null,
        "gap": null,
        "duration_s": 3.9,
        "error": null,
        "note": null,
        "state_count": 657,
        "jsonl_size_mb": 21.2,
        "jsonl_mtime": "2026-10-05T01:01:35.767836+00:00"
      },
      "elcom": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 434,
        "portal_count": null,
        "gap": null,
        "duration_s": 1.8,
        "error": null,
        "note": null,
        "state_count": 434,
        "jsonl_size_mb": 21.0,
        "jsonl_mtime": "2026-10-05T09:00:02.359010+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": 40.7,
        "error": null,
        "note": null,
        "state_count": 21365,
        "jsonl_size_mb": 492.0,
        "jsonl_mtime": "2026-10-05T09:00:41.378440+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-10-05T01:01:41.493888+00:00"
      },
      "esbk": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 62,
        "portal_count": null,
        "gap": null,
        "duration_s": 2.4,
        "error": null,
        "note": null,
        "state_count": 62,
        "jsonl_size_mb": 1.3,
        "jsonl_mtime": "2026-10-05T01:01:43.458905+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-10-05T01:01:45.017919+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-10-05T01:01:58.326039+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-10-05T01:01:58.792043+00:00"
      },
      "bge_egmr": {
        "success": false,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": null,
        "portal_count": null,
        "gap": null,
        "duration_s": 67.3,
        "error": "2026-10-05 01:02:08,214 run_scraper ERROR [bge_egmr] Unhandled exception | Traceback (most recent call last): | 2026-10-05 01:02:08,214 run_scraper ERROR [bge_egmr] Unhandled exception | Traceback (most recent call last):",
        "note": null,
        "state_count": 488,
        "jsonl_size_mb": 22.5,
        "jsonl_mtime": "2026-10-01T01:01:11.649412+00:00"
      },
      "finma_versicherungsrecht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2585,
        "portal_count": null,
        "gap": null,
        "duration_s": 32.7,
        "error": null,
        "note": null,
        "state_count": 2585,
        "jsonl_size_mb": 76.2,
        "jsonl_mtime": "2026-10-05T01:02:17.736215+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.5,
        "error": null,
        "note": null,
        "state_count": 417,
        "jsonl_size_mb": 18.7,
        "jsonl_mtime": "2026-10-05T01:02:52.033528+00:00"
      },
      "gl_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 727,
        "portal_count": 727,
        "gap": 0,
        "duration_s": 145.3,
        "error": null,
        "note": null,
        "state_count": 727,
        "jsonl_size_mb": 25.9,
        "jsonl_mtime": "2026-10-05T01:04:43.005562+00:00"
      },
      "hudoc_ch": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 855,
        "portal_count": null,
        "gap": null,
        "duration_s": 9.7,
        "error": null,
        "note": null,
        "state_count": 855,
        "jsonl_size_mb": 21.1,
        "jsonl_mtime": "2026-10-05T01:04:52.728653+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-10-05T01:07:20.093068+00:00"
      },
      "bs_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11050,
        "portal_count": 11049,
        "gap": -1,
        "duration_s": 409.4,
        "error": null,
        "note": null,
        "state_count": 21679,
        "jsonl_size_mb": 324.3,
        "jsonl_mtime": "2026-10-05T01:08:07.098527+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": 2.6,
        "error": null,
        "note": null,
        "state_count": 1244,
        "jsonl_size_mb": 15.9,
        "jsonl_mtime": "2026-10-05T01:08:09.678552+00:00"
      },
      "ju_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1178,
        "portal_count": 1196,
        "gap": 18,
        "duration_s": 299.2,
        "error": null,
        "note": null,
        "state_count": 1178,
        "jsonl_size_mb": 41.1,
        "jsonl_mtime": "2026-10-05T10:25:00.046679+00:00"
      },
      "be_zivilstraf": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 1,
        "our_count": 5999,
        "portal_count": 6000,
        "gap": 1,
        "duration_s": 775.0,
        "error": null,
        "note": "1 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 5999,
        "jsonl_size_mb": 308.0,
        "jsonl_mtime": "2026-10-05T01:13:55.904013+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.2,
        "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-10-05T01:14:00.062055+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": 283.9,
        "error": null,
        "note": null,
        "state_count": 1648,
        "jsonl_size_mb": 33.1,
        "jsonl_mtime": "2026-10-05T10:24:53.223601+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-10-05T01:14:38.346445+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-10-05T01:14:46.711530+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.4,
        "error": null,
        "note": null,
        "state_count": 5,
        "jsonl_size_mb": 0.3,
        "jsonl_mtime": "2026-10-05T01:14:49.161555+00:00"
      },
      "bger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 99410,
        "portal_count": null,
        "gap": null,
        "duration_s": 841.9,
        "error": null,
        "note": null,
        "state_count": 99458,
        "jsonl_size_mb": 1504.1,
        "jsonl_mtime": "2026-10-05T12:00:56.512087+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": 11.0,
        "error": null,
        "note": null,
        "state_count": 722,
        "jsonl_size_mb": 1.0,
        "jsonl_mtime": "2026-10-05T01:15:23.430905+00:00"
      },
      "bvger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 94855,
        "portal_count": null,
        "gap": null,
        "duration_s": 1039.4,
        "error": null,
        "note": null,
        "state_count": 94397,
        "jsonl_size_mb": 2737.7,
        "jsonl_mtime": "2026-10-05T09:17:20.021543+00:00"
      },
      "ge_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 94032,
        "portal_count": null,
        "gap": null,
        "duration_s": 1092.6,
        "error": null,
        "note": null,
        "state_count": 94042,
        "jsonl_size_mb": 2584.0,
        "jsonl_mtime": "2026-10-05T01:20:20.755963+00:00"
      },
      "so_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 9398,
        "portal_count": null,
        "gap": null,
        "duration_s": 473.3,
        "error": null,
        "note": null,
        "state_count": 9398,
        "jsonl_size_mb": 257.3,
        "jsonl_mtime": "2026-10-05T01:23:16.742789+00:00"
      },
      "ta_sst": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 86,
        "portal_count": null,
        "gap": null,
        "duration_s": 0.8,
        "error": null,
        "note": null,
        "state_count": 86,
        "jsonl_size_mb": 5.5,
        "jsonl_mtime": "2026-10-05T01:23:17.563798+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": 7.1,
        "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-10-05T01:23:24.676872+00:00"
      },
      "sz_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 3423,
        "portal_count": 3474,
        "gap": 51,
        "duration_s": 299.5,
        "error": null,
        "note": null,
        "state_count": 3423,
        "jsonl_size_mb": 33.4,
        "jsonl_mtime": "2026-10-05T01:23:37.687007+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.3,
        "error": null,
        "note": null,
        "state_count": 2235,
        "jsonl_size_mb": 15.5,
        "jsonl_mtime": "2026-10-05T01:25:20.078074+00:00"
      },
      "ubi": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 676,
        "portal_count": null,
        "gap": null,
        "duration_s": 10.3,
        "error": null,
        "note": null,
        "state_count": 676,
        "jsonl_size_mb": 16.3,
        "jsonl_mtime": "2026-10-05T01:25:30.411181+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.2,
        "error": null,
        "note": null,
        "state_count": 426,
        "jsonl_size_mb": 9.4,
        "jsonl_mtime": "2026-10-05T01:25:31.666194+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.8,
        "error": null,
        "note": null,
        "state_count": 2304,
        "jsonl_size_mb": 25.7,
        "jsonl_mtime": "2026-10-05T01:25:43.424317+00:00"
      },
      "vs_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 4612,
        "portal_count": 4609,
        "gap": -3,
        "duration_s": 151.7,
        "error": null,
        "note": null,
        "state_count": 4612,
        "jsonl_size_mb": 161.9,
        "jsonl_mtime": "2026-10-05T01:28:15.166901+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.2,
        "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-10-05T01:28:26.332018+00:00"
      },
      "zg_gvp": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1360,
        "portal_count": 1360,
        "gap": 0,
        "duration_s": 1.6,
        "error": null,
        "note": null,
        "state_count": 1360,
        "jsonl_size_mb": 22.8,
        "jsonl_mtime": "2026-10-05T01:28:27.957035+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.6,
        "error": null,
        "note": null,
        "state_count": 2205,
        "jsonl_size_mb": 26.5,
        "jsonl_mtime": "2026-10-05T01:29:32.695712+00:00"
      },
      "zg_obergericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2187,
        "portal_count": 1355,
        "gap": -832,
        "duration_s": 181.0,
        "error": null,
        "note": null,
        "state_count": 2187,
        "jsonl_size_mb": 67.2,
        "jsonl_mtime": "2026-10-05T01:31:28.915929+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.7,
        "error": null,
        "note": null,
        "state_count": 530,
        "jsonl_size_mb": 3.5,
        "jsonl_mtime": "2026-10-05T01:31:29.656937+00:00"
      },
      "zg_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2712,
        "portal_count": 1435,
        "gap": -1277,
        "duration_s": 189.0,
        "error": null,
        "note": null,
        "state_count": 2712,
        "jsonl_size_mb": 90.5,
        "jsonl_mtime": "2026-10-05T01:32:41.692691+00:00"
      },
      "fr_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14786,
        "portal_count": 14787,
        "gap": 1,
        "duration_s": 1862.0,
        "error": null,
        "note": null,
        "state_count": 14786,
        "jsonl_size_mb": 423.4,
        "jsonl_mtime": "2026-10-05T01:33:00.782892+00:00"
      },
      "zh_sozialversicherungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 27,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 34803,
        "portal_count": null,
        "gap": null,
        "duration_s": 72.9,
        "error": null,
        "note": null,
        "state_count": 34884,
        "jsonl_size_mb": 1075.7,
        "jsonl_mtime": "2026-10-05T01:34:13.660656+00:00"
      },
      "gr_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14909,
        "portal_count": 14914,
        "gap": 5,
        "duration_s": 1882.6,
        "error": null,
        "note": null,
        "state_count": 14909,
        "jsonl_size_mb": 461.6,
        "jsonl_mtime": "2026-10-05T01:34:14.676666+00:00"
      },
      "zh_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 36070,
        "portal_count": null,
        "gap": null,
        "duration_s": 146.9,
        "error": null,
        "note": null,
        "state_count": 36370,
        "jsonl_size_mb": 1042.0,
        "jsonl_mtime": "2026-10-05T01:35:08.301229+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.6,
        "error": null,
        "note": null,
        "state_count": 1181,
        "jsonl_size_mb": 27.5,
        "jsonl_mtime": "2026-10-05T01:35:36.250522+00:00"
      },
      "zh_steuerrekursgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 887,
        "portal_count": null,
        "gap": null,
        "duration_s": 176.8,
        "error": null,
        "note": null,
        "state_count": 887,
        "jsonl_size_mb": 24.4,
        "jsonl_mtime": "2026-10-05T01:37:10.428510+00:00"
      },
      "be_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11684,
        "portal_count": 11687,
        "gap": 3,
        "duration_s": 2426.6,
        "error": null,
        "note": null,
        "state_count": 11684,
        "jsonl_size_mb": 385.5,
        "jsonl_mtime": "2026-10-05T01:41:27.597212+00:00"
      },
      "zh_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11988,
        "portal_count": null,
        "gap": null,
        "duration_s": 587.9,
        "error": null,
        "note": null,
        "state_count": 11988,
        "jsonl_size_mb": 315.2,
        "jsonl_mtime": "2026-10-05T01:44:02.626841+00:00"
      },
      "vd_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 66929,
        "portal_count": null,
        "gap": null,
        "duration_s": 1229.7,
        "error": null,
        "note": null,
        "state_count": 74844,
        "jsonl_size_mb": 1741.2,
        "jsonl_mtime": "2026-10-05T01:46:01.324089+00:00"
      },
      "sg_publikationen": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 12833,
        "portal_count": null,
        "gap": null,
        "duration_s": 1965.9,
        "error": null,
        "note": null,
        "state_count": 12833,
        "jsonl_size_mb": 385.3,
        "jsonl_mtime": "2026-10-05T01:47:35.036074+00:00"
      },
      "ne_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 7772,
        "portal_count": 7780,
        "gap": 8,
        "duration_s": 2447.6,
        "error": null,
        "note": null,
        "state_count": 7781,
        "jsonl_size_mb": 194.0,
        "jsonl_mtime": "2026-10-05T10:55:05.015313+00:00"
      },
      "ti_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 58310,
        "portal_count": null,
        "gap": null,
        "duration_s": 1569.5,
        "error": null,
        "note": null,
        "state_count": 58310,
        "jsonl_size_mb": 267.1,
        "jsonl_mtime": "2026-10-05T01:49:47.203464+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-10-05T01:49:47.279464+00:00"
      }
    },
    "run_at_daily": "2026-10-05T01:49:47.344021+00:00",
    "run_at_federal": "2026-10-05T09:17:20.088419+00:00",
    "disk": {
      "data_volume": {
        "path": "/mnt/HC_Volume_104655575",
        "total_gb": 450.0,
        "used_gb": 323.5,
        "free_gb": 126.4,
        "used_percent": 71.9
      },
      "repo": {
        "path": "/opt/caselaw/repo",
        "total_gb": 149.9,
        "used_gb": 117.6,
        "free_gb": 26.2,
        "used_percent": 78.5
      }
    }
  },
  "corpus": {
    "federal_laws": 5543,
    "federal_law_articles": 134091,
    "cantonal_laws": 15616,
    "cantonal_law_articles": 362382,
    "cantonal_laws_by_canton": {
      "AG": 399,
      "AI": 414,
      "AR": 266,
      "BE": 700,
      "BL": 855,
      "BS": 860,
      "FR": 722,
      "GE": 865,
      "GL": 482,
      "GR": 369,
      "JU": 1164,
      "LU": 590,
      "NE": 822,
      "NW": 397,
      "OW": 394,
      "SG": 722,
      "SH": 432,
      "SO": 388,
      "SZ": 587,
      "TG": 460,
      "TI": 623,
      "UR": 366,
      "VD": 1305,
      "VS": 690,
      "ZG": 609,
      "ZH": 135
    },
    "commentaries": 1173,
    "scholarship_publications": 45070,
    "scholarship_by_source": {
      "zora_law": 14022,
      "boris_law": 7614,
      "unige_law": 6529,
      "e_periodica_polsci": 3098,
      "zhaw_digitalcollection": 3076,
      "e_periodica_law": 3041,
      "libra_unine": 2021,
      "eth_research_collection": 1760,
      "e_periodica_pubadmin": 857,
      "fhnw_irf": 508,
      "onlinekommentar": 391,
      "edoc_unibas_law": 364,
      "sui_generis": 295,
      "medialex": 278,
      "eizpublishing": 273,
      "leges": 204,
      "ex_ante": 186,
      "thegoodboard": 140,
      "shk_kommentar": 109,
      "anci_ch": 100,
      "cognitio": 58,
      "cfs": 50,
      "leoh": 45,
      "repositorium_ch": 31,
      "alexandria_law": 13,
      "usi_law": 7
    },
    "scholarship_by_type": {
      "article": 30582,
      "book": 10759,
      "dissertation": 2244,
      "report": 648,
      "commentary": 519,
      "working_paper": 194,
      "guidance": 70,
      "reference_article": 40,
      "chapter": 11,
      "bachelor_thesis": 3
    },
    "citation_edges": 10059293,
    "statute_edges": 12781992
  },
  "interesting_stats": {
    "most_cited_decision": {
      "docket": "BGE 125 V 351",
      "citation_count": 78808,
      "url": "/entscheid/bge_BGE_125_V_351"
    },
    "most_cited_statute": {
      "law_code": "LTF",
      "article": "100",
      "ref_count": 195950
    },
    "oldest_decision": {
      "docket": "1_I_26",
      "decision_date": "1875-01-01",
      "year": 1875,
      "url": "/entscheid/bge_1_I_26"
    },
    "language_split": {
      "de_pct": 47.0,
      "fr_pct": 44.5,
      "it_pct": 8.5,
      "total": 1073908
    },
    "regeste_coverage": {
      "pct": 38.2,
      "with_regeste": 411888,
      "total": 1077869
    },
    "graph_size": {
      "decision_edges": 11068185,
      "statute_edges": 12781632,
      "total": 23849817
    },
    "echr_switzerland": {
      "total": 1527,
      "grand_chamber": 19,
      "in_2026": 61,
      "ecthr_corpus_total": 9632,
      "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": "/entscheid/hudoc_ch_1007_20_21022_21"
      }
    },
    "top_5_decisions": [
      {
        "docket": "BGE 125 V 351",
        "citation_count": 78808,
        "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": "/entscheid/bge_BGE_125_V_351"
      },
      {
        "docket": "125 V 351",
        "citation_count": 76313,
        "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": "/entscheid/bge_125 V 351"
      },
      {
        "docket": "BGE 122 V 157",
        "citation_count": 40657,
        "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": "/entscheid/bge_BGE_122_V_157"
      },
      {
        "docket": "BGE 134 V 231",
        "citation_count": 39692,
        "regeste_excerpt": "Regeste\n Art. 6 Abs. 1 UVG; Beweiswert diagnostischer Methoden; funktionelle Magnetresonanztomographie; Schleudertrauma. Eine medizinisch-diagnostische Methode ",
        "url": "/entscheid/bge_BGE_134_V_231"
      },
      {
        "docket": "BGE 115 V 133",
        "citation_count": 34723,
        "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": "/entscheid/bge_BGE_115_V_133"
      }
    ],
    "top_5_statutes": [
      {
        "law_code": "LTF",
        "article": "100",
        "ref_count": 195950
      },
      {
        "law_code": "LTF",
        "article": "113",
        "ref_count": 120675
      },
      {
        "law_code": "LTF",
        "article": "42",
        "ref_count": 109074
      },
      {
        "law_code": "BGG",
        "article": "42",
        "ref_count": 97866
      },
      {
        "law_code": "BGG",
        "article": "66",
        "ref_count": 60799
      }
    ],
    "materialien_coverage": {
      "total_documents": 6193,
      "paragraphs": 427564,
      "article_links": 20610,
      "by_language": {
        "de": 2064,
        "fr": 2065,
        "it": 2064
      },
      "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": 49254
      },
      {
        "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-10-01",
        "span_years": 118,
        "decision_count": 170932
      }
    ]
  },
  "traffic": {
    "window_days": 30,
    "window_end": "2026-10-04",
    "total_calls": 9522906,
    "by_client": [
      {
        "class": "browser_chrome",
        "n": 4940395
      },
      {
        "class": "other",
        "n": 1870902
      },
      {
        "class": "python_script",
        "n": 1073457
      },
      {
        "class": "claude_hosted",
        "n": 1051476
      },
      {
        "class": "chatgpt",
        "n": 248691
      },
      {
        "class": "claude_other",
        "n": 102647
      },
      {
        "class": "claude_desktop",
        "n": 71349
      },
      {
        "class": "node_script",
        "n": 41973
      },
      {
        "class": "browser_other",
        "n": 30008
      },
      {
        "class": "browser_safari",
        "n": 23459
      },
      {
        "class": "browser_firefox",
        "n": 22231
      },
      {
        "class": "go_script",
        "n": 17552
      },
      {
        "class": "curl",
        "n": 16381
      },
      {
        "class": "cursor",
        "n": 6911
      },
      {
        "class": "copilot_studio",
        "n": 3894
      },
      {
        "class": "browser_ie",
        "n": 1035
      },
      {
        "class": "wget",
        "n": 402
      },
      {
        "class": "browser_edge",
        "n": 66
      },
      {
        "class": "word_addin",
        "n": 47
      },
      {
        "class": "empty",
        "n": 30
      }
    ],
    "top_endpoints": [
      {
        "class": "rest_other",
        "n": 4358320
      },
      {
        "class": "mcp_root",
        "n": 1875935
      },
      {
        "class": "seo_decision_page",
        "n": 1192969
      },
      {
        "class": "other",
        "n": 1024802
      },
      {
        "class": "mcp_messages",
        "n": 224281
      },
      {
        "class": "mcp_sse",
        "n": 195446
      },
      {
        "class": "health",
        "n": 157879
      },
      {
        "class": "rest_get_law",
        "n": 147446
      },
      {
        "class": "rest_get_decision",
        "n": 139544
      },
      {
        "class": "rest_search_decisions",
        "n": 73890
      },
      {
        "class": "wellknown",
        "n": 55008
      },
      {
        "class": "rest_leading_cases",
        "n": 22912
      },
      {
        "class": "rest_get_commentary",
        "n": 22099
      },
      {
        "class": "rest_case_brief",
        "n": 13775
      },
      {
        "class": "rest_search_laws",
        "n": 5952
      }
    ],
    "latency_ms": {
      "health": {
        "p50": 41,
        "p95": 61
      },
      "mcp_messages": {
        "p50": 2,
        "p95": 9
      },
      "mcp_root": {
        "p50": 5222,
        "p95": 16711
      },
      "mcp_sse": {
        "p50": 9475,
        "p95": 29832
      },
      "other": {
        "p50": 26,
        "p95": 12777
      },
      "rest_appeal_chain": {
        "p50": 30,
        "p95": 198
      },
      "rest_billing": {
        "p50": 149,
        "p95": 195
      },
      "rest_case_brief": {
        "p50": 1048,
        "p95": 2200
      },
      "rest_citations": {
        "p50": 191,
        "p95": 801
      },
      "rest_doctrine": {
        "p50": 382,
        "p95": 1191
      },
      "rest_get_commentary": {
        "p50": 48,
        "p95": 2189
      },
      "rest_get_decision": {
        "p50": 363,
        "p95": 1105
      },
      "rest_get_law": {
        "p50": 239,
        "p95": 1511
      },
      "rest_get_legislation": {
        "p50": 334,
        "p95": 884
      },
      "rest_leading_cases": {
        "p50": 2767,
        "p95": 5449
      },
      "rest_list_courts": {
        "p50": 1010,
        "p95": 4000
      },
      "rest_other": {
        "p50": 83,
        "p95": 2423
      },
      "rest_search_commentaries": {
        "p50": 52,
        "p95": 72
      },
      "rest_search_decisions": {
        "p50": 5978,
        "p95": 19719
      },
      "rest_search_laws": {
        "p50": 655,
        "p95": 4871
      },
      "rest_search_legislation": {
        "p50": 2465,
        "p95": 8258
      },
      "rest_statistics": {
        "p50": 2506,
        "p95": 4400
      },
      "seo_decision_page": {
        "p50": 641,
        "p95": 1670
      },
      "seo_robots": {
        "p50": 2,
        "p95": 3
      },
      "seo_sitemap": {
        "p50": 1020,
        "p95": 2306
      },
      "wellknown": {
        "p50": 0,
        "p95": 0
      }
    },
    "error_rate": {
      "health": 0.0006,
      "mcp_messages": 0.0032,
      "mcp_root": 0.0116,
      "mcp_sse": 0.0382,
      "other": 0.0946,
      "rest_appeal_chain": 0.0016,
      "rest_billing": 0.3261,
      "rest_case_brief": 0.0106,
      "rest_citations": 0.0,
      "rest_doctrine": 0.0636,
      "rest_get_commentary": 0.0093,
      "rest_get_decision": 0.0026,
      "rest_get_law": 0.0046,
      "rest_get_legislation": 0.002,
      "rest_leading_cases": 0.0055,
      "rest_list_courts": 0.126,
      "rest_other": 0.0052,
      "rest_search_commentaries": 0.0481,
      "rest_search_decisions": 0.0554,
      "rest_search_laws": 0.0275,
      "rest_search_legislation": 0.0151,
      "rest_statistics": 0.1557,
      "seo_decision_page": 0.0139,
      "seo_robots": 0.0859,
      "seo_sitemap": 0.0756,
      "wellknown": 0.9989
    },
    "reach": [
      {
        "class": "word_addin",
        "n_installs": 12
      }
    ],
    "status_hist": {
      "2xx": 9195595,
      "3xx": 104302,
      "404": 93564,
      "429": 20738,
      "4xx": 112031,
      "5xx": 1294
    },
    "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_9C_491_2026",
        "docket": "9C_491/2026",
        "date": "2026-09-22",
        "court": "bger",
        "language": "fr",
        "summary": "Assurance-maladie (condition de recevabilité),"
      },
      {
        "decision_id": "bger_8C_290_2026",
        "docket": "8C_290/2026",
        "date": "2026-09-22",
        "court": "bger",
        "language": "fr",
        "summary": "Prestation complémentaire à l'AVS/AI (retrait du"
      },
      {
        "decision_id": "bger_6B_645_2026",
        "docket": "6B_645/2026",
        "date": "2026-09-22",
        "court": "bger",
        "language": "de",
        "summary": "Versuchte Nötigung, üble Nachrede; Nichteintreten,"
      },
      {
        "decision_id": "bger_4D_156_2026",
        "docket": "4D_156/2026",
        "date": "2026-09-22",
        "court": "bger",
        "language": "fr",
        "summary": "contrat de bail,"
      },
      {
        "decision_id": "bger_4A_446_2026",
        "docket": "4A_446/2026",
        "date": "2026-09-22",
        "court": "bger",
        "language": "fr",
        "summary": "contrat de bail,"
      },
      {
        "decision_id": "bger_8C_528_2026",
        "docket": "8C_528/2026",
        "date": "2026-09-18",
        "court": "bger",
        "language": "de",
        "summary": "Arbeitslosenversicherung (Prozessvoraussetzung),"
      },
      {
        "decision_id": "bger_7B_1071_2026",
        "docket": "7B_1071/2026",
        "date": "2026-09-18",
        "court": "bger",
        "language": "de",
        "summary": "Sicherheitshaft,"
      },
      {
        "decision_id": "bger_6B_521_2026",
        "docket": "6B_521/2026",
        "date": "2026-09-18",
        "court": "bger",
        "language": "de",
        "summary": "Hinderung einer Amtshandlung, mehrfacher Ungehorsam des Schuldners im Betreibungs-und Konkursverfahren, Verletzung der Verkehrsregeln, etc.; Nichteintreten,"
      },
      {
        "decision_id": "bger_5A_918_2026",
        "docket": "5A_918/2026",
        "date": "2026-09-18",
        "court": "bger",
        "language": "de",
        "summary": "Aberkennung der Vaterschaft,"
      },
      {
        "decision_id": "bger_5A_739_2026",
        "docket": "5A_739/2026",
        "date": "2026-09-18",
        "court": "bger",
        "language": "de",
        "summary": "Konkurseröffnung,"
      }
    ],
    "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": "zh_verwaltungsgericht_VB.2026.00244",
        "docket": "VB.2026.00244",
        "date": "2026-09-15",
        "court": "zh_verwaltungsgericht",
        "language": "de",
        "summary": "Eingrenzung; Entschädigung des unentgeltlichen Rechtsbeistands im Verfahren vor dem Zwangsmassnahmengericht Die Festsetzung des Honorars des unentgeltlichen Rechtsbeistands kann bei jener Instanz angefochten werden, bei…",
        "canton": "ZH"
      },
      {
        "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": "zh_verwaltungsgericht_VB.2025.00710",
        "docket": "VB.2025.00710",
        "date": "2026-09-03",
        "court": "zh_verwaltungsgericht",
        "language": "de",
        "summary": "[Eine Gemeinde kündigte einem langjährigen Angestellten. Die Vorinstanz hiess den Rekurs teilweise gut und stellte fest, dass die Kündigung nicht gerechtfertigt war. Die Gemeinde wurde zur Bezahlung einer Entschädigung…",
        "canton": "ZH"
      },
      {
        "decision_id": "zh_verwaltungsgericht_VB.2025.00682",
        "docket": "VB.2025.00682",
        "date": "2026-09-03",
        "court": "zh_verwaltungsgericht",
        "language": "de",
        "summary": "[Sistierung des Einbürgerungsverfahrens nach Verurteilung zu einer bedingten Geldstrafe von 30 Tagessätzen bei einer Probezeit von zwei Jahren.] Nach § 13 Abs. 1 aKBüV kann die zuständige Behörde das Verfahren sistieren…",
        "canton": "ZH"
      }
    ]
  },
  "upcoming_amendments": [
    {
      "sr_number": "916.401",
      "in_force_date": "2026-11-01",
      "title_de": "Tierseuchenverordnung vom 27. Juni 1995 (TSV)",
      "title_fr": "Ordonnance du 27 juin 1995 sur les épizooties (OFE)",
      "title_it": "Ordinanza del 27 giugno 1995 sulle epizoozie (OFE)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1995/3716_3716_3716"
    },
    {
      "sr_number": "172.220.111.31",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung des EFD vom 6. Dezember 2001 zur Bundespersonalverordnung (VBPV)",
      "title_fr": "Ordonnance du DFF du 6 décembre 2001 concernant l'ordonnance sur le personnel de la Confédération (O-OPers)",
      "title_it": "Ordinanza del DFF del 6 dicembre 2001 concernente l'ordinanza sul personale federale (O-OPers)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2001/485"
    },
    {
      "sr_number": "143.11",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 20. September 2002 über die Ausweise für Schweizer Staatsangehörige (Ausweisverordnung, VAwG)",
      "title_fr": "Ordonnance du 20 septembre 2002 sur les documents d'identité des ressortissants suisses (Ordonnance sur les documents d'identité, OLDI)",
      "title_it": "Ordinanza del 20 settembre 2002 sui documenti d'identità dei cittadini svizzeri (Ordinanza sui documenti d'identità, ODI)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2002/468"
    },
    {
      "sr_number": "143.111",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung des EJPD vom 16. Februar 2010 über die Ausweise für Schweizer Staatsangehörige",
      "title_fr": "Ordonnance du DFJP du 16 février 2010 sur les documents d'identité des ressortissants suisses",
      "title_it": "Ordinanza del DFGP del 16 febbraio 2010 sui documenti d'identità dei cittadini svizzeri",
      "url": "https://www.fedlex.admin.ch/eli/cc/2010/96"
    },
    {
      "sr_number": "172.010.21",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 5. Dezember 2008 über das Immobilienmanagement und die Logistik des Bundes (VILB)",
      "title_fr": "Ordonnance du 5 décembre 2008 concernant la gestion de l'immobilier et la logistique de la Confédération (OILC)",
      "title_it": "Ordinanza del 5 dicembre 2008 sulla gestione immobiliare e la logistica della Confederazione (OILC)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2008/857"
    },
    {
      "sr_number": "946.231.127.6",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 18. Mai 2016 über Massnahmen gegenüber der Demokratischen Volksrepublik Korea ",
      "title_fr": "Ordonnance du 18 mai 2016 instituant des mesures à l'encontre de la République populaire démocratique de Corée ",
      "title_it": "Ordinanza del 18 maggio 2016 che istituisce provvedimenti nei confronti della Repubblica popolare democratica di Corea ",
      "url": "https://www.fedlex.admin.ch/eli/cc/2016/280"
    },
    {
      "sr_number": "451.12",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 13. November 2019 über das Bundesinventar der schützenswerten Ortsbilder der Schweiz (VISOS)",
      "title_fr": "Ordonnance du 13 novembre 2019 concernant l'Inventaire fédéral des sites construits à protéger en Suisse (OISOS)",
      "title_it": "Ordinanza del 13 novembre 2019 riguardante l'inventario federale degli insediamenti svizzeri da proteggere (OISOS)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2019/673"
    },
    {
      "sr_number": "700.1",
      "in_force_date": "2026-11-01",
      "title_de": "Raumplanungsverordnung vom 28. Juni 2000 (RPV)",
      "title_fr": "Ordonnance du 28 juin 2000 sur l'aménagement du territoire (OAT)",
      "title_it": "Ordinanza del 28 giugno 2000 sulla pianificazione del territorio (OPT)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2000/310"
    },
    {
      "sr_number": "412.101",
      "in_force_date": "2026-11-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": "453.1",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung des EDI vom 4. September 2013 über die Kontrolle des Verkehrs mit Tieren und Pflanzen geschützter Arten (CITES-Kontrollverordnung)",
      "title_fr": "Ordonnance du DFI du 4 septembre 2013 sur le contrôle de la circulation des espèces de faune et de flore protégées (Ordonnance sur les contrôles CITES)",
      "title_it": "Ordinanza del DFI del 4 settembre 2013 sui controlli della circolazione delle specie di fauna e di flora protette (Ordinanza sui controlli CITES)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2013/602"
    },
    {
      "sr_number": "360.2",
      "in_force_date": "2026-11-05",
      "title_de": "Verordnung vom 15. Oktober 2008 über das Nationale Ermittlungssystem (NES-Verordnung)",
      "title_fr": "Ordonnance du 15 octobre 2008 sur le Système national d’enquête (Ordonnance SNE)",
      "title_it": "Ordinanza del 15 ottobre 2008 sul sistema nazionale di indagine (Ordinanza SNI)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2008/697"
    },
    {
      "sr_number": "361.2",
      "in_force_date": "2026-11-05",
      "title_de": "Verordnung vom 15. Oktober 2008 über das informatisierte Personennachweis, Aktennachweis- und Verwaltungssystem im Bundesamt für Polizei (IPAS-Verordnung)",
      "title_fr": "Ordonnance du 15 octobre 2008 sur le système informatisé de gestion et d'indexation de dossiers et de personnes de l'Office fédéral de la police (Ordonnance IPAS)",
      "title_it": "Ordinanza del 15 ottobre 2008 sul sistema informatizzato di gestione e indice informatizzato delle persone e dei fascicoli dell'Ufficio federale di polizia (Ordinanza IPAS)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2008/700"
    },
    {
      "sr_number": "814.81",
      "in_force_date": "2026-12-01",
      "title_de": "Verordnung vom 18. Mai 2005 zur Reduktion von Risiken beim Umgang mit bestimmten besonders gefährlichen Stoffen, Zubereitungen und Gegenständen (Chemikalien-Risikoreduktions-Verordnung, ChemRRV)",
      "title_fr": "Ordonnance du 18 mai 2005 sur la réduction des risques liés à l'utilisation de substances, de préparations et d'objets particulièrement dangereux (Ordonnance sur la réduction des risques liés aux produits chimiques, ORRChim)",
      "title_it": "Ordinanza del 18 maggio 2005 concernente la riduzione dei rischi nell'utilizzazione di determinate sostanze, preparati e oggetti particolarmente pericolosi (Ordinanza sulla riduzione dei rischi inerenti ai prodotti chimici, ORRPChim)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2005/478"
    },
    {
      "sr_number": "0.921.11",
      "in_force_date": "2026-12-07",
      "title_de": "Internationales Tropenholz-Übereinkommen von 2006 vom 27. Januar 2006 (mit Anlagen)",
      "title_fr": "Accord international de 2006 sur les bois tropicaux, du 27 janvier 2006 (avec annexes)",
      "title_it": "Accordo internazionale del 2006 sui legni tropicali del 27 gennaio 2006 (con all.)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2012/85"
    },
    {
      "sr_number": "741.51",
      "in_force_date": "2027-01-01",
      "title_de": "Verordnung vom 27. Oktober 1976 über die Zulassung von Personen und Fahrzeugen zum Strassenverkehr (Verkehrszulassungsverordnung, VZV)",
      "title_fr": "Ordonnance du 27 octobre 1976 réglant l'admission des personnes et des véhicules à la circulation routière (Ordonnance réglant l'admission à la circulation routière, OAC)",
      "title_it": "Ordinanza del 27 ottobre 1976 sull'ammissione alla circolazione di persone e veicoli (Ordinanza sull'ammissione alla circolazione, OAC)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1976/2423_2423_2423"
    }
  ],
  "delta": {
    "total": 27,
    "by_court": {
      "zh_sozialversicherungsgericht": 27
    },
    "by_canton": {
      "ZH": 27
    },
    "corpus": {
      "citation_edges": 621,
      "statute_edges": 360
    },
    "previous_generated_at": "2026-10-04T12:41:13.845029+00:00"
  }
}
