{
  "total": 1078153,
  "source_representations": 1078153,
  "representation_method_version": "2026-07-23.1",
  "unique_decisions": 937265,
  "unique_decisions_lower_bound": 937215,
  "duplicate_representations": 140888,
  "unique_decisions_status": "current",
  "duplicates_by_court": {
    "ch_vb": 2422,
    "edoeb": 549,
    "ge_gerichte": 76637,
    "nw_gerichte": 485,
    "sh_obergericht": 689,
    "ur_gerichte": 193,
    "vd_findinfo": 59913
  },
  "by_court": [
    {
      "court": "bger",
      "canton": "CH",
      "count": 193740,
      "earliest": "1986-10-06",
      "latest": "2026-09-30",
      "last_scraped": "2026-10-12T10:00:59.036914+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "ge_gerichte",
      "canton": "GE",
      "count": 171119,
      "earliest": "1908-11-08",
      "latest": "2026-10-05",
      "last_scraped": "2026-10-14T01:20:48.514901+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "bvger",
      "canton": "CH",
      "count": 109349,
      "earliest": "1951-07-28",
      "latest": "2026-10-06",
      "last_scraped": "2026-10-14T01:03:48.114028+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": 67039,
      "earliest": "1922-05-07",
      "latest": "2026-08-24",
      "last_scraped": "2026-10-14T01:23:20.481627+00:00",
      "languages": [
        "it",
        "de",
        "fr"
      ]
    },
    {
      "court": "vd_gerichte",
      "canton": "VD",
      "count": 66022,
      "earliest": "1969-02-16",
      "latest": "2026-09-28",
      "last_scraped": "2026-10-14T01:25:49.524025+00:00",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "court": "bge",
      "canton": "CH",
      "count": 49486,
      "earliest": "1875-01-01",
      "latest": "2026-05-11",
      "last_scraped": "2026-10-09T01:06:57.153587+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "zh_sozialversicherungsgericht",
      "canton": "ZH",
      "count": 34882,
      "earliest": "1981-01-21",
      "latest": "2026-07-10",
      "last_scraped": "2026-10-14T01:33:17.095462+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_obergericht",
      "canton": "ZH",
      "count": 28793,
      "earliest": "1980-04-15",
      "latest": "2026-08-25",
      "last_scraped": "2026-10-08T01:39:46.195717+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": 19455,
      "earliest": "1962-06-08",
      "latest": "2026-09-18",
      "last_scraped": "2026-10-14T01:01:21.938012+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "gr_gerichte",
      "canton": "GR",
      "count": 15868,
      "earliest": "1992-09-02",
      "latest": "2026-10-06",
      "last_scraped": "2026-10-14T01:02:40.289058+00:00",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "court": "fr_gerichte",
      "canton": "FR",
      "count": 14828,
      "earliest": "2009-12-11",
      "latest": "2026-09-14",
      "last_scraped": "2026-10-07T01:02:47.519113+00:00",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "court": "so_gerichte",
      "canton": "SO",
      "count": 13622,
      "earliest": "1956-11-07",
      "latest": "2026-09-29",
      "last_scraped": "2026-10-14T01:14:32.642324+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_verwaltungsgericht",
      "canton": "ZH",
      "count": 12686,
      "earliest": "1960-06-21",
      "latest": "2026-09-15",
      "last_scraped": "2026-10-07T01:44:13.083577+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "be_verwaltungsgericht",
      "canton": "BE",
      "count": 12182,
      "earliest": "1962-01-12",
      "latest": "2026-09-23",
      "last_scraped": "2026-10-14T01:06:48.802850+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "bstger",
      "canton": "CH",
      "count": 11718,
      "earliest": "1969-09-10",
      "latest": "2026-09-23",
      "last_scraped": "2026-10-13T01:02:50.721254+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "ne_gerichte",
      "canton": "NE",
      "count": 10858,
      "earliest": "1913-04-02",
      "latest": "2026-09-29",
      "last_scraped": "2026-10-13T01:08:37.206227+00:00",
      "languages": [
        "fr"
      ]
    },
    {
      "court": "bs_appellationsgericht",
      "canton": "BS",
      "count": 8824,
      "earliest": "1996-07-17",
      "latest": "2026-10-06",
      "last_scraped": "2026-10-14T01:01:56.273118+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_versicherungsgericht",
      "canton": "SG",
      "count": 7644,
      "earliest": "1979-02-16",
      "latest": "2026-09-04",
      "last_scraped": "2026-10-14T01:14:08.045133+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ecthr_chamber",
      "canton": "CE",
      "count": 7626,
      "earliest": "1960-11-14",
      "latest": "2026-10-13",
      "last_scraped": "2026-10-13T14:10:32.472765+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": 6105,
      "earliest": "1979-07-04",
      "latest": "2026-08-31",
      "last_scraped": "2026-10-14T01:01:23.159626+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": 4712,
      "earliest": "2001-05-21",
      "latest": "2026-09-16",
      "last_scraped": "2026-10-08T01:39:39.872167+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": 3443,
      "earliest": "2008-02-19",
      "latest": "2026-09-02",
      "last_scraped": "2026-10-08T01:23:12.098477+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": 2803,
      "earliest": "1968-07-27",
      "latest": "2026-09-02",
      "last_scraped": "2026-10-13T01:16:07.005986+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": 2250,
      "earliest": "2010-09-21",
      "latest": "2026-09-24",
      "last_scraped": "2026-10-13T01:23:23.225754+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "bs_sozialversicherungsgericht",
      "canton": "BS",
      "count": 2239,
      "earliest": "2013-06-03",
      "latest": "2026-06-18",
      "last_scraped": "2026-10-14T01:07:02.660894+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_strafgericht",
      "canton": "AG",
      "count": 2187,
      "earliest": "1999-08-24",
      "latest": "2026-09-25",
      "last_scraped": "2026-10-14T01:01:14.133171+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_versicherungsgericht",
      "canton": "AG",
      "count": 2110,
      "earliest": "1995-12-11",
      "latest": "2026-08-26",
      "last_scraped": "2026-10-12T01:01:13.422170+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": "sg_gerichte",
      "canton": "SG",
      "count": 1989,
      "earliest": "1969-07-04",
      "latest": "2026-01-14",
      "last_scraped": "2026-05-18T00:18:32.758554+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_zivilgericht",
      "canton": "AG",
      "count": 1971,
      "earliest": "1992-11-18",
      "latest": "2026-09-29",
      "last_scraped": "2026-10-14T01:01:17.920968+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zg_verwaltungsgericht",
      "canton": "ZG",
      "count": 1937,
      "earliest": "1996-02-01",
      "latest": "2026-09-21",
      "last_scraped": "2026-10-14T01:27:57.404879+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ag_verwaltungsgericht",
      "canton": "AG",
      "count": 1921,
      "earliest": "1923-09-07",
      "latest": "2026-09-25",
      "last_scraped": "2026-10-13T01:01:14.509228+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": 1723,
      "earliest": "1995-01-20",
      "latest": "2026-08-25",
      "last_scraped": "2026-10-14T01:25:46.005430+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": 1461,
      "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": 1241,
      "earliest": "1901-01-01",
      "latest": "2026-08-30",
      "last_scraped": "2026-10-13T01:26:50.315089+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ju_gerichte",
      "canton": "JU",
      "count": 1232,
      "earliest": "2011-01-17",
      "latest": "2026-09-23",
      "last_scraped": "2026-10-10T01:07:02.677397+00:00",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "court": "ag_spezialverwaltungsgericht",
      "canton": "AG",
      "count": 1222,
      "earliest": "1940-12-09",
      "latest": "2026-09-21",
      "last_scraped": "2026-10-14T01:01:21.946127+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_verwaltungsrekurskommission",
      "canton": "SG",
      "count": 1174,
      "earliest": "1951-06-23",
      "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": "nw_gerichte",
      "canton": "NW",
      "count": 1067,
      "earliest": "2016-10-24",
      "latest": "2026-10-07",
      "last_scraped": "2026-10-08T01:16:26.338830+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_kantonsgericht",
      "canton": "SG",
      "count": 1051,
      "earliest": "1989-07-01",
      "latest": "2026-07-27",
      "last_scraped": "2026-10-01T01:20:03.627267+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": 857,
      "earliest": "1979-12-04",
      "latest": "2026-09-03",
      "last_scraped": "2026-10-09T01:08:23.070437+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": 679,
      "earliest": "1998-04-03",
      "latest": "2026-09-18",
      "last_scraped": "2026-10-08T01:30:05.535636+00:00",
      "languages": [
        "de",
        "fr",
        "it"
      ]
    },
    {
      "court": "zh_arbeitsgericht",
      "canton": "ZH",
      "count": 623,
      "earliest": "2002-02-27",
      "latest": "2026-06-23",
      "last_scraped": "2026-10-02T11:25:49.921750+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_publikationen",
      "canton": "SG",
      "count": 611,
      "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": 491,
      "earliest": "1969-11-10",
      "latest": "2026-02-19",
      "last_scraped": "2026-10-09T01:02:07.039436+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": 435,
      "earliest": "2008-04-16",
      "latest": "2026-10-02",
      "last_scraped": "2026-10-07T01:01:39.003537+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": 433,
      "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": 419,
      "earliest": "1991-07-01",
      "latest": "2026-08-11",
      "last_scraped": "2026-10-08T01:02:12.632618+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": 340,
      "earliest": "2003-12-31",
      "latest": "2026-10-01",
      "last_scraped": "2026-10-13T01:01:15.756025+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "postcom",
      "canton": "CH",
      "count": 336,
      "earliest": "2009-12-04",
      "latest": "2026-08-28",
      "last_scraped": "2026-10-13T01:15:16.842289+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": "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": "zh_mietgericht",
      "canton": "ZH",
      "count": 179,
      "earliest": "2006-02-23",
      "latest": "2026-09-22",
      "last_scraped": "2026-10-02T01:35:19.320093+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ecthr_chamber",
      "canton": "CH",
      "count": 165,
      "earliest": "1979-12-04",
      "latest": "2026-07-23",
      "last_scraped": "2026-08-27T02:21:29.990683+00:00",
      "languages": [
        "fr",
        "en"
      ]
    },
    {
      "court": "zg_kantonsgericht",
      "canton": "ZG",
      "count": 134,
      "earliest": "1995-03-15",
      "latest": "2024-12-18",
      "last_scraped": "2026-09-10T03:33:27.364490+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "bazg",
      "canton": "CH",
      "count": 120,
      "earliest": "2008-11-17",
      "latest": "2026-08-01",
      "last_scraped": "2026-09-05T01:17:21.913118+00:00",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "court": "zh_bezirksgericht_horgen",
      "canton": "ZH",
      "count": 109,
      "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": "zh_bezirksgericht_winterthur",
      "canton": "ZH",
      "count": 91,
      "earliest": "2014-06-26",
      "latest": "2026-06-23",
      "last_scraped": "2026-10-03T01:36:02.771819+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "ta_sst",
      "canton": "CH",
      "count": 90,
      "earliest": "2016-10-11",
      "latest": "2026-07-29",
      "last_scraped": "2026-10-09T01:25:33.462237+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_meilen",
      "canton": "ZH",
      "count": 84,
      "earliest": "2010-12-21",
      "latest": "2026-08-21",
      "last_scraped": "2026-10-03T01:35:53.147457+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_dietikon",
      "canton": "ZH",
      "count": 78,
      "earliest": "2012-06-18",
      "latest": "2026-05-12",
      "last_scraped": "2026-10-03T01:36:04.980766+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_dielsdorf",
      "canton": "ZH",
      "count": 75,
      "earliest": "2009-08-10",
      "latest": "2026-08-20",
      "last_scraped": "2026-10-03T01:35:54.897801+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_buelach",
      "canton": "ZH",
      "count": 72,
      "earliest": "2007-06-04",
      "latest": "2026-07-14",
      "last_scraped": "2026-10-03T01:35:59.016607+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "esbk",
      "canton": "CH",
      "count": 65,
      "earliest": "2006-11-23",
      "latest": "2026-06-10",
      "last_scraped": "2026-10-14T01:01:46.474866+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "comcom",
      "canton": "CH",
      "count": 64,
      "earliest": "1999-04-29",
      "latest": "2024-12-19",
      "last_scraped": "2026-03-02T20:07:12.126691+00:00",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "court": "zh_bezirksgericht_hinwil",
      "canton": "ZH",
      "count": 59,
      "earliest": "2019-05-06",
      "latest": "2026-07-07",
      "last_scraped": "2026-10-02T11:25:46.683300+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "sg_handelsgericht",
      "canton": "SG",
      "count": 48,
      "earliest": "1992-11-06",
      "latest": "2024-07-02",
      "last_scraped": "2026-02-15T01:10:35.473576",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_uster",
      "canton": "ZH",
      "count": 43,
      "earliest": "2006-12-12",
      "latest": "2026-02-13",
      "last_scraped": "2026-09-03T02:31:12.143486+00:00",
      "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": "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": "zh_bezirksgericht_pfaeffikon",
      "canton": "ZH",
      "count": 34,
      "earliest": "2020-08-19",
      "latest": "2026-03-16",
      "last_scraped": "2026-10-03T01:36:08.487705+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_gerichte",
      "canton": "ZH",
      "count": 32,
      "earliest": "1998-08-10",
      "latest": "2025-05-05",
      "last_scraped": "2026-02-17T04:05:39.249789+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "preisueberwacher",
      "canton": "CH",
      "count": 30,
      "earliest": "2025-05-20",
      "latest": "2026-08-03",
      "last_scraped": "2026-10-09T01:15:41.331262+00:00",
      "languages": [
        "de",
        "it",
        "fr"
      ]
    },
    {
      "court": "zg_anwaltsaufsicht",
      "canton": "ZG",
      "count": 28,
      "earliest": "1998-11-12",
      "latest": "2026-08-12",
      "last_scraped": "2026-10-14T01:25:32.094198+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": 12,
      "earliest": "2020-06-22",
      "latest": "2026-01-21",
      "last_scraped": "2026-10-02T11:25:01.359476+00:00",
      "languages": [
        "de"
      ]
    },
    {
      "court": "zh_bezirksgericht_andelfingen",
      "canton": "ZH",
      "count": 11,
      "earliest": "2024-07-22",
      "latest": "2026-06-09",
      "last_scraped": "2026-10-02T11:25:39.903193+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": 36716,
      "VD": 157024
    },
    "bge": {
      "LU": 4696,
      "VD": 44790
    }
  },
  "by_canton": [
    {
      "canton": "GE",
      "name": "Genève",
      "count": 171121,
      "court_count": 2,
      "earliest": "1908-11-08",
      "latest": "2026-10-05",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "VD",
      "name": "Vaud",
      "count": 168853,
      "court_count": 3,
      "earliest": "1958-10-27",
      "latest": "2026-09-28",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "canton": "ZH",
      "name": "Zürich",
      "count": 86540,
      "court_count": 23,
      "earliest": "1935-09-17",
      "latest": "2026-09-22",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "TI",
      "name": "Ticino",
      "count": 67039,
      "court_count": 1,
      "earliest": "1922-05-07",
      "latest": "2026-08-24",
      "languages": [
        "it",
        "de",
        "fr"
      ]
    },
    {
      "canton": "BE",
      "name": "Bern",
      "count": 21862,
      "court_count": 8,
      "earliest": "1962-01-12",
      "latest": "2026-09-23",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "canton": "BL",
      "name": "Basel-Landschaft",
      "count": 19455,
      "court_count": 1,
      "earliest": "1962-06-08",
      "latest": "2026-09-18",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "GR",
      "name": "Graubünden",
      "count": 15868,
      "court_count": 1,
      "earliest": "1992-09-02",
      "latest": "2026-10-06",
      "languages": [
        "de",
        "it"
      ]
    },
    {
      "canton": "SG",
      "name": "St. Gallen",
      "count": 15321,
      "court_count": 8,
      "earliest": "1951-06-23",
      "latest": "2026-09-04",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "canton": "FR",
      "name": "Fribourg",
      "count": 14831,
      "court_count": 2,
      "earliest": "2009-12-11",
      "latest": "2026-09-14",
      "languages": [
        "fr",
        "de",
        "it"
      ]
    },
    {
      "canton": "SO",
      "name": "Solothurn",
      "count": 13622,
      "court_count": 1,
      "earliest": "1956-11-07",
      "latest": "2026-09-29",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "AG",
      "name": "Aargau",
      "count": 13271,
      "court_count": 18,
      "earliest": "1923-09-07",
      "latest": "2026-10-01",
      "languages": [
        "de",
        "fr"
      ]
    },
    {
      "canton": "NE",
      "name": "Neuchâtel",
      "count": 12506,
      "court_count": 2,
      "earliest": "1913-04-02",
      "latest": "2026-09-29",
      "languages": [
        "fr"
      ]
    },
    {
      "canton": "BS",
      "name": "Basel-Stadt",
      "count": 11120,
      "court_count": 6,
      "earliest": "1996-07-17",
      "latest": "2026-10-06",
      "languages": [
        "de"
      ]
    },
    {
      "canton": "CE",
      "name": "CE",
      "count": 8121,
      "court_count": 2,
      "earliest": "1960-11-14",
      "latest": "2026-10-13",
      "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": 5693,
      "court_count": 2,
      "earliest": "2008-02-19",
      "latest": "2026-09-24",
      "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": 4255,
      "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": 1243,
      "court_count": 2,
      "earliest": "1901-01-01",
      "latest": "2026-08-30",
      "languages": [
        "fr",
        "de"
      ]
    },
    {
      "canton": "JU",
      "name": "Jura",
      "count": 1232,
      "court_count": 1,
      "earliest": "2011-01-17",
      "latest": "2026-09-23",
      "languages": [
        "fr",
        "it",
        "de"
      ]
    },
    {
      "canton": "NW",
      "name": "Nidwalden",
      "count": 1067,
      "court_count": 1,
      "earliest": "2016-10-24",
      "latest": "2026-10-07",
      "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": 504653,
    "fr": 478307,
    "it": 91220,
    "en": 3973
  },
  "by_year": {
    "1875": 153,
    "1876": 123,
    "1877": 137,
    "1878": 121,
    "1879": 125,
    "1880": 110,
    "1881": 113,
    "1882": 119,
    "1883": 93,
    "1884": 97,
    "1885": 85,
    "1886": 104,
    "1887": 88,
    "1888": 109,
    "1889": 124,
    "1890": 121,
    "1891": 124,
    "1892": 147,
    "1893": 149,
    "1894": 171,
    "1895": 165,
    "1896": 213,
    "1897": 270,
    "1898": 268,
    "1899": 249,
    "1900": 212,
    "1901": 202,
    "1902": 178,
    "1903": 228,
    "1904": 226,
    "1905": 284,
    "1906": 230,
    "1907": 256,
    "1908": 245,
    "1909": 235,
    "1910": 188,
    "1911": 176,
    "1912": 229,
    "1913": 232,
    "1914": 257,
    "1915": 279,
    "1916": 260,
    "1917": 240,
    "1918": 188,
    "1919": 210,
    "1920": 189,
    "1921": 209,
    "1922": 215,
    "1923": 200,
    "1924": 195,
    "1925": 207,
    "1926": 185,
    "1927": 204,
    "1928": 227,
    "1929": 189,
    "1930": 226,
    "1931": 230,
    "1932": 189,
    "1933": 198,
    "1934": 215,
    "1935": 225,
    "1936": 198,
    "1937": 198,
    "1938": 206,
    "1939": 168,
    "1940": 160,
    "1941": 174,
    "1942": 212,
    "1943": 215,
    "1944": 217,
    "1945": 259,
    "1946": 236,
    "1947": 237,
    "1948": 218,
    "1949": 201,
    "1950": 219,
    "1951": 219,
    "1952": 255,
    "1953": 232,
    "1954": 399,
    "1955": 483,
    "1956": 383,
    "1957": 390,
    "1958": 385,
    "1959": 424,
    "1960": 389,
    "1961": 364,
    "1962": 352,
    "1963": 375,
    "1964": 364,
    "1965": 433,
    "1966": 400,
    "1967": 408,
    "1968": 405,
    "1969": 483,
    "1970": 579,
    "1971": 622,
    "1972": 669,
    "1973": 668,
    "1974": 749,
    "1975": 812,
    "1976": 743,
    "1977": 744,
    "1978": 822,
    "1979": 851,
    "1980": 876,
    "1981": 915,
    "1982": 1596,
    "1983": 1426,
    "1984": 1574,
    "1985": 1460,
    "1986": 1533,
    "1987": 1568,
    "1988": 1694,
    "1989": 1673,
    "1990": 1806,
    "1991": 2127,
    "1992": 2407,
    "1993": 2811,
    "1994": 2778,
    "1995": 5266,
    "1996": 5214,
    "1997": 4893,
    "1998": 5411,
    "1999": 5525,
    "2000": 12523,
    "2001": 13481,
    "2002": 14006,
    "2003": 18597,
    "2004": 19907,
    "2005": 22327,
    "2006": 23457,
    "2007": 29371,
    "2008": 28533,
    "2009": 34034,
    "2010": 36122,
    "2011": 36761,
    "2012": 41494,
    "2013": 41623,
    "2014": 43532,
    "2015": 45460,
    "2016": 47194,
    "2017": 48200,
    "2018": 49938,
    "2019": 50325,
    "2020": 51197,
    "2021": 52924,
    "2022": 52376,
    "2023": 52227,
    "2024": 52218,
    "2025": 49699,
    "2026": 26428,
    "2027": 1
  },
  "recent_daily": {
    "2026-09-14": 84,
    "2026-09-15": 98,
    "2026-09-16": 95,
    "2026-09-17": 66,
    "2026-09-18": 58,
    "2026-09-21": 46,
    "2026-09-22": 60,
    "2026-09-23": 34,
    "2026-09-24": 47,
    "2026-09-25": 33,
    "2026-09-28": 21,
    "2026-09-29": 29,
    "2026-09-30": 18,
    "2026-10-01": 11,
    "2026-10-02": 4,
    "2026-10-05": 5,
    "2026-10-06": 11,
    "2026-10-07": 13,
    "2026-10-08": 6,
    "2026-10-13": 2
  },
  "date_range": {
    "earliest": "1875-01-01",
    "latest": "2026-10-13"
  },
  "court_count": 124,
  "top_courts": [
    {
      "court": "bger",
      "canton": "CH",
      "count": 193740
    },
    {
      "court": "ge_gerichte",
      "canton": "GE",
      "count": 171119
    },
    {
      "court": "bvger",
      "canton": "CH",
      "count": 109349
    },
    {
      "court": "vd_findinfo",
      "canton": "VD",
      "count": 74798
    },
    {
      "court": "ti_gerichte",
      "canton": "TI",
      "count": 67039
    },
    {
      "court": "vd_gerichte",
      "canton": "VD",
      "count": 66022
    },
    {
      "court": "bge",
      "canton": "CH",
      "count": 49486
    },
    {
      "court": "zh_sozialversicherungsgericht",
      "canton": "ZH",
      "count": 34882
    },
    {
      "court": "zh_obergericht",
      "canton": "ZH",
      "count": 28793
    },
    {
      "court": "vd_omni",
      "canton": "VD",
      "count": 28033
    }
  ],
  "yoy_growth": {
    "1876": -19.6,
    "1877": 11.4,
    "1878": -11.7,
    "1879": 3.3,
    "1880": -12.0,
    "1881": 2.7,
    "1882": 5.3,
    "1883": -21.8,
    "1884": 4.3,
    "1885": -12.4,
    "1886": 22.4,
    "1887": -15.4,
    "1888": 23.9,
    "1889": 13.8,
    "1890": -2.4,
    "1891": 2.5,
    "1892": 18.5,
    "1893": 1.4,
    "1894": 14.8,
    "1895": -3.5,
    "1896": 29.1,
    "1897": 26.8,
    "1898": -0.7,
    "1899": -7.1,
    "1900": -14.9,
    "1901": -4.7,
    "1902": -11.9,
    "1903": 28.1,
    "1904": -0.9,
    "1905": 25.7,
    "1906": -19.0,
    "1907": 11.3,
    "1908": -4.3,
    "1909": -4.1,
    "1910": -20.0,
    "1911": -6.4,
    "1912": 30.1,
    "1913": 1.3,
    "1914": 10.8,
    "1915": 8.6,
    "1916": -6.8,
    "1917": -7.7,
    "1918": -21.7,
    "1919": 11.7,
    "1920": -10.0,
    "1921": 10.6,
    "1922": 2.9,
    "1923": -7.0,
    "1924": -2.5,
    "1925": 6.2,
    "1926": -10.6,
    "1927": 10.3,
    "1928": 11.3,
    "1929": -16.7,
    "1930": 19.6,
    "1931": 1.8,
    "1932": -17.8,
    "1933": 4.8,
    "1934": 8.6,
    "1935": 4.7,
    "1936": -12.0,
    "1937": 0.0,
    "1938": 4.0,
    "1939": -18.4,
    "1940": -4.8,
    "1941": 8.8,
    "1942": 21.8,
    "1943": 1.4,
    "1944": 0.9,
    "1945": 19.4,
    "1946": -8.9,
    "1947": 0.4,
    "1948": -8.0,
    "1949": -7.8,
    "1950": 9.0,
    "1951": 0.0,
    "1952": 16.4,
    "1953": -9.0,
    "1954": 72.0,
    "1955": 21.1,
    "1956": -20.7,
    "1957": 1.8,
    "1958": -1.3,
    "1959": 10.1,
    "1960": -8.3,
    "1961": -6.4,
    "1962": -3.3,
    "1963": 6.5,
    "1964": -2.9,
    "1965": 19.0,
    "1966": -7.6,
    "1967": 2.0,
    "1968": -0.7,
    "1969": 19.3,
    "1970": 19.9,
    "1971": 7.4,
    "1972": 7.6,
    "1973": -0.1,
    "1974": 12.1,
    "1975": 8.4,
    "1976": -8.5,
    "1977": 0.1,
    "1978": 10.5,
    "1979": 3.5,
    "1980": 2.9,
    "1981": 4.5,
    "1982": 74.4,
    "1983": -10.7,
    "1984": 10.4,
    "1985": -7.2,
    "1986": 5.0,
    "1987": 2.3,
    "1988": 8.0,
    "1989": -1.2,
    "1990": 7.9,
    "1991": 17.8,
    "1992": 13.2,
    "1993": 16.8,
    "1994": -1.2,
    "1995": 89.6,
    "1996": -1.0,
    "1997": -6.2,
    "1998": 10.6,
    "1999": 2.1,
    "2000": 126.7,
    "2001": 7.6,
    "2002": 3.9,
    "2003": 32.8,
    "2004": 7.0,
    "2005": 12.2,
    "2006": 5.1,
    "2007": 25.2,
    "2008": -2.9,
    "2009": 19.3,
    "2010": 6.1,
    "2011": 1.8,
    "2012": 12.9,
    "2013": 0.3,
    "2014": 4.6,
    "2015": 4.4,
    "2016": 3.8,
    "2017": 2.1,
    "2018": 3.6,
    "2019": 0.8,
    "2020": 1.7,
    "2021": 3.4,
    "2022": -1.0,
    "2023": -0.3,
    "2024": -0.0,
    "2025": -4.8,
    "2026": -46.8,
    "2027": -100.0
  },
  "federal_vs_cantonal": {
    "federal": 398199,
    "cantonal": 679954
  },
  "language_by_year": {
    "2005": {
      "de": 12338,
      "en": 143,
      "fr": 6488,
      "it": 3358
    },
    "2006": {
      "de": 12322,
      "en": 145,
      "fr": 7387,
      "it": 3603
    },
    "2007": {
      "de": 16252,
      "en": 194,
      "fr": 9132,
      "it": 3793
    },
    "2008": {
      "de": 14168,
      "en": 178,
      "fr": 10722,
      "it": 3465
    },
    "2009": {
      "de": 13331,
      "en": 219,
      "fr": 17075,
      "it": 3409
    },
    "2010": {
      "de": 13433,
      "en": 273,
      "fr": 19044,
      "it": 3372
    },
    "2011": {
      "de": 14397,
      "en": 250,
      "fr": 19310,
      "it": 2804
    },
    "2012": {
      "de": 17610,
      "en": 251,
      "fr": 20687,
      "it": 2946
    },
    "2013": {
      "de": 17668,
      "en": 174,
      "fr": 20832,
      "it": 2949
    },
    "2014": {
      "de": 18929,
      "en": 141,
      "fr": 21761,
      "it": 2701
    },
    "2015": {
      "de": 20370,
      "en": 139,
      "fr": 22444,
      "it": 2507
    },
    "2016": {
      "de": 21439,
      "en": 163,
      "fr": 23115,
      "it": 2477
    },
    "2017": {
      "de": 21645,
      "en": 100,
      "fr": 23792,
      "it": 2663
    },
    "2018": {
      "de": 22008,
      "en": 98,
      "fr": 25236,
      "it": 2596
    },
    "2019": {
      "de": 22462,
      "en": 78,
      "fr": 25100,
      "it": 2685
    },
    "2020": {
      "de": 23035,
      "en": 110,
      "fr": 25454,
      "it": 2598
    },
    "2021": {
      "de": 22965,
      "en": 195,
      "fr": 27033,
      "it": 2731
    },
    "2022": {
      "de": 23743,
      "en": 202,
      "fr": 25666,
      "it": 2765
    },
    "2023": {
      "de": 24361,
      "en": 167,
      "fr": 25276,
      "it": 2423
    },
    "2024": {
      "de": 23495,
      "en": 152,
      "fr": 26345,
      "it": 2226
    },
    "2025": {
      "de": 23723,
      "en": 180,
      "fr": 24241,
      "it": 1555
    },
    "2026": {
      "de": 13816,
      "en": 129,
      "fr": 11491,
      "it": 992
    }
  },
  "by_month": {
    "2023-10": 2453,
    "2023-11": 4733,
    "2023-12": 4218,
    "2024-01": 4188,
    "2024-02": 4369,
    "2024-03": 4427,
    "2024-04": 4280,
    "2024-05": 4487,
    "2024-06": 4837,
    "2024-07": 4011,
    "2024-08": 3967,
    "2024-09": 4235,
    "2024-10": 4493,
    "2024-11": 4572,
    "2024-12": 4352,
    "2025-01": 4304,
    "2025-02": 4178,
    "2025-03": 4364,
    "2025-04": 4029,
    "2025-05": 4270,
    "2025-06": 4672,
    "2025-07": 3859,
    "2025-08": 3800,
    "2025-09": 4380,
    "2025-10": 4267,
    "2025-11": 3959,
    "2025-12": 3617,
    "2026-01": 3023,
    "2026-02": 3739,
    "2026-03": 3739,
    "2026-04": 3049,
    "2026-05": 2895,
    "2026-06": 3384,
    "2026-07": 2635,
    "2026-08": 2404,
    "2026-09": 1508,
    "2026-10": 52
  },
  "generated_at": "2026-10-14T12:35:35.249874+00:00",
  "scraper_health": {
    "run_at": "2026-10-14T01:53:32.903666+00:00",
    "run_duration_s": 3151.7,
    "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-14T01:01:03.900552+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": 11.0,
        "error": null,
        "note": null,
        "state_count": 219,
        "jsonl_size_mb": 9.0,
        "jsonl_mtime": "2026-10-14T01:01:12.203639+00:00"
      },
      "bge_historical": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14805,
        "portal_count": null,
        "gap": null,
        "duration_s": 13.2,
        "error": null,
        "note": null,
        "state_count": 14808,
        "jsonl_size_mb": 203.9,
        "jsonl_mtime": "2026-10-14T01:01:17.149692+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.8,
        "error": null,
        "note": null,
        "state_count": 68,
        "jsonl_size_mb": 2.0,
        "jsonl_mtime": "2026-10-14T01:01:18.989711+00:00"
      },
      "bazg": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 120,
        "portal_count": null,
        "gap": null,
        "duration_s": 20.0,
        "error": null,
        "note": null,
        "state_count": 123,
        "jsonl_size_mb": 2.6,
        "jsonl_mtime": "2026-10-14T09:00:20.950304+00:00"
      },
      "bge_egmr": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 3,
        "our_count": 488,
        "portal_count": null,
        "gap": null,
        "duration_s": 20.2,
        "error": null,
        "note": "3 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 488,
        "jsonl_size_mb": 22.5,
        "jsonl_mtime": "2026-10-14T01:01:21.310735+00:00"
      },
      "ag_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 8,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11272,
        "portal_count": 11270,
        "gap": -2,
        "duration_s": 20.9,
        "error": null,
        "note": null,
        "state_count": 11272,
        "jsonl_size_mb": 281.9,
        "jsonl_mtime": "2026-10-14T01:01:21.986742+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.6,
        "error": null,
        "note": null,
        "state_count": 178,
        "jsonl_size_mb": 10.7,
        "jsonl_mtime": "2026-10-14T09:00:05.522138+00:00"
      },
      "bl_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 9370,
        "portal_count": null,
        "gap": null,
        "duration_s": 9.1,
        "error": null,
        "note": null,
        "state_count": 9370,
        "jsonl_size_mb": 296.5,
        "jsonl_mtime": "2026-10-14T01:01:26.211787+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.7,
        "error": null,
        "note": null,
        "state_count": 25,
        "jsonl_size_mb": 0.5,
        "jsonl_mtime": "2026-10-14T01:01:26.893794+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.6,
        "error": null,
        "note": null,
        "state_count": 52,
        "jsonl_size_mb": 0.8,
        "jsonl_mtime": "2026-10-14T01:01:31.979848+00:00"
      },
      "bstger": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11134,
        "portal_count": null,
        "gap": null,
        "duration_s": 12.9,
        "error": null,
        "note": null,
        "state_count": 11169,
        "jsonl_size_mb": 312.6,
        "jsonl_mtime": "2026-10-14T09:00:13.897228+00:00"
      },
      "elcom": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 435,
        "portal_count": null,
        "gap": null,
        "duration_s": 1.7,
        "error": null,
        "note": null,
        "state_count": 435,
        "jsonl_size_mb": 21.0,
        "jsonl_mtime": "2026-10-14T09:00:02.618107+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": 4.0,
        "error": null,
        "note": null,
        "state_count": 657,
        "jsonl_size_mb": 21.2,
        "jsonl_mtime": "2026-10-14T01:01:35.988890+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-14T01:01:36.505896+00:00"
      },
      "bge": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 21373,
        "portal_count": null,
        "gap": null,
        "duration_s": 40.2,
        "error": null,
        "note": null,
        "state_count": 21373,
        "jsonl_size_mb": 492.3,
        "jsonl_mtime": "2026-10-14T09:00:41.138521+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-14T01:01:41.951953+00:00"
      },
      "esbk": {
        "success": true,
        "timed_out": false,
        "new_count": 5,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 67,
        "portal_count": null,
        "gap": null,
        "duration_s": 12.5,
        "error": null,
        "note": null,
        "state_count": 67,
        "jsonl_size_mb": 1.4,
        "jsonl_mtime": "2026-10-14T01:01:48.410022+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-14T01:01:48.865026+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-14T01:01:55.413095+00:00"
      },
      "bger": {
        "success": false,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 99567,
        "portal_count": null,
        "gap": null,
        "duration_s": 56.1,
        "error": "18 discovery-phase connection failures (portal unreachable)",
        "note": null,
        "state_count": 99650,
        "jsonl_size_mb": 1507.4,
        "jsonl_mtime": "2026-10-14T12:03:23.010429+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": 35.4,
        "error": null,
        "note": null,
        "state_count": 2585,
        "jsonl_size_mb": 76.2,
        "jsonl_mtime": "2026-10-14T01:02:17.342327+00:00"
      },
      "eschk": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 419,
        "portal_count": null,
        "gap": null,
        "duration_s": 70.6,
        "error": null,
        "note": null,
        "state_count": 419,
        "jsonl_size_mb": 18.9,
        "jsonl_mtime": "2026-10-14T01:02:47.131642+00:00"
      },
      "hudoc_ch": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 857,
        "portal_count": null,
        "gap": null,
        "duration_s": 9.0,
        "error": null,
        "note": null,
        "state_count": 857,
        "jsonl_size_mb": 21.1,
        "jsonl_mtime": "2026-10-14T01:02:56.175737+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.7,
        "error": null,
        "note": null,
        "state_count": 727,
        "jsonl_size_mb": 25.9,
        "jsonl_mtime": "2026-10-14T01:04:33.956666+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": 381.0,
        "error": null,
        "note": null,
        "state_count": 1664,
        "jsonl_size_mb": 38.1,
        "jsonl_mtime": "2026-10-14T01:07:22.126178+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": 3.3,
        "error": null,
        "note": null,
        "state_count": 1244,
        "jsonl_size_mb": 15.9,
        "jsonl_mtime": "2026-10-14T01:07:25.393208+00:00"
      },
      "ju_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1194,
        "portal_count": 1212,
        "gap": 18,
        "duration_s": 299.4,
        "error": null,
        "note": null,
        "state_count": 1194,
        "jsonl_size_mb": 42.0,
        "jsonl_mtime": "2026-10-14T10:25:00.065468+00:00"
      },
      "bs_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 7,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11067,
        "portal_count": 11066,
        "gap": -1,
        "duration_s": 470.1,
        "error": null,
        "note": null,
        "state_count": 21696,
        "jsonl_size_mb": 325.0,
        "jsonl_mtime": "2026-10-14T01:09:11.290195+00:00"
      },
      "nw_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 1,
        "our_count": 559,
        "portal_count": null,
        "gap": null,
        "duration_s": 4.4,
        "error": null,
        "note": "1 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 559,
        "jsonl_size_mb": 24.6,
        "jsonl_mtime": "2026-10-14T01:09:15.719237+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": 349.8,
        "error": null,
        "note": null,
        "state_count": 1648,
        "jsonl_size_mb": 33.1,
        "jsonl_mtime": "2026-10-14T10:24:47.946336+00:00"
      },
      "postcom": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 336,
        "portal_count": null,
        "gap": null,
        "duration_s": 2.5,
        "error": null,
        "note": null,
        "state_count": 336,
        "jsonl_size_mb": 4.8,
        "jsonl_mtime": "2026-10-14T01:13:47.974863+00:00"
      },
      "preisueberwacher": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 1,
        "our_count": 30,
        "portal_count": null,
        "gap": null,
        "duration_s": 6.4,
        "error": null,
        "note": "1 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 30,
        "jsonl_size_mb": 0.6,
        "jsonl_mtime": "2026-10-14T01:13:54.327925+00:00"
      },
      "rab": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 5,
        "portal_count": null,
        "gap": null,
        "duration_s": 2.8,
        "error": null,
        "note": null,
        "state_count": 5,
        "jsonl_size_mb": 0.3,
        "jsonl_mtime": "2026-10-14T01:13:57.140953+00:00"
      },
      "be_zivilstraf": {
        "success": true,
        "timed_out": false,
        "new_count": 3,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 1,
        "our_count": 6023,
        "portal_count": 6026,
        "gap": 3,
        "duration_s": 787.0,
        "error": null,
        "note": "1 listed on portal but content not downloadable (empty page or missing PDF)",
        "state_count": 6023,
        "jsonl_size_mb": 308.8,
        "jsonl_mtime": "2026-10-14T01:14:08.109061+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-14T01:14:19.159169+00:00"
      },
      "bvger": {
        "success": true,
        "timed_out": false,
        "new_count": 2,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 94994,
        "portal_count": null,
        "gap": null,
        "duration_s": 804.4,
        "error": null,
        "note": null,
        "state_count": 94536,
        "jsonl_size_mb": 2741.4,
        "jsonl_mtime": "2026-10-14T09:13:25.344826+00:00"
      },
      "sz_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 3432,
        "portal_count": 3483,
        "gap": 51,
        "duration_s": 299.2,
        "error": null,
        "note": null,
        "state_count": 3432,
        "jsonl_size_mb": 33.5,
        "jsonl_mtime": "2026-10-14T01:20:17.604752+00:00"
      },
      "ge_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 42,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 94219,
        "portal_count": null,
        "gap": null,
        "duration_s": 1229.1,
        "error": null,
        "note": null,
        "state_count": 94229,
        "jsonl_size_mb": 2589.1,
        "jsonl_mtime": "2026-10-14T01:22:24.487038+00:00"
      },
      "ta_sst": {
        "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": 0.8,
        "error": null,
        "note": null,
        "state_count": 90,
        "jsonl_size_mb": 5.7,
        "jsonl_mtime": "2026-10-14T01:22:25.371047+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": 3.6,
        "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-14T01:22:28.985084+00:00"
      },
      "so_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 4,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 9405,
        "portal_count": null,
        "gap": null,
        "duration_s": 504.4,
        "error": null,
        "note": null,
        "state_count": 9405,
        "jsonl_size_mb": 257.5,
        "jsonl_mtime": "2026-10-14T01:22:43.605233+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.6,
        "error": null,
        "note": null,
        "state_count": 2304,
        "jsonl_size_mb": 25.7,
        "jsonl_mtime": "2026-10-14T01:24:47.620497+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-14T01:24:48.325504+00:00"
      },
      "ur_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 427,
        "portal_count": null,
        "gap": null,
        "duration_s": 2.3,
        "error": null,
        "note": null,
        "state_count": 427,
        "jsonl_size_mb": 9.5,
        "jsonl_mtime": "2026-10-14T01:24:50.668528+00:00"
      },
      "ubi": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 679,
        "portal_count": null,
        "gap": null,
        "duration_s": 11.8,
        "error": null,
        "note": null,
        "state_count": 679,
        "jsonl_size_mb": 16.4,
        "jsonl_mtime": "2026-10-14T01:24:59.439618+00:00"
      },
      "sz_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2243,
        "portal_count": 2248,
        "gap": 5,
        "duration_s": 299.1,
        "error": null,
        "note": null,
        "state_count": 2243,
        "jsonl_size_mb": 15.5,
        "jsonl_mtime": "2026-10-14T01:25:16.705794+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-14T01:25:27.925909+00:00"
      },
      "zg_gvp": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1361,
        "portal_count": 1361,
        "gap": 0,
        "duration_s": 4.2,
        "error": null,
        "note": null,
        "state_count": 1361,
        "jsonl_size_mb": 22.8,
        "jsonl_mtime": "2026-10-14T01:25:32.100952+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": 152.0,
        "error": null,
        "note": null,
        "state_count": 4612,
        "jsonl_size_mb": 161.9,
        "jsonl_mtime": "2026-10-14T01:27:31.380173+00:00"
      },
      "zg_obergericht": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2189,
        "portal_count": 1357,
        "gap": -832,
        "duration_s": 183.9,
        "error": null,
        "note": null,
        "state_count": 2189,
        "jsonl_size_mb": 67.3,
        "jsonl_mtime": "2026-10-14T01:28:36.011837+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-14T01:28:36.721844+00:00"
      },
      "zg_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 6,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 2732,
        "portal_count": 1457,
        "gap": -1275,
        "duration_s": 208.7,
        "error": null,
        "note": null,
        "state_count": 2732,
        "jsonl_size_mb": 91.1,
        "jsonl_mtime": "2026-10-14T01:31:00.051317+00:00"
      },
      "zh_baurekursgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 1161,
        "portal_count": null,
        "gap": null,
        "duration_s": 246.7,
        "error": null,
        "note": null,
        "state_count": 1181,
        "jsonl_size_mb": 27.5,
        "jsonl_mtime": "2026-10-14T01:32:43.348381+00:00"
      },
      "fr_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14796,
        "portal_count": 14796,
        "gap": 0,
        "duration_s": 1862.4,
        "error": null,
        "note": null,
        "state_count": 14796,
        "jsonl_size_mb": 423.8,
        "jsonl_mtime": "2026-10-14T01:32:51.234462+00:00"
      },
      "zh_sozialversicherungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 34852,
        "portal_count": null,
        "gap": null,
        "duration_s": 33.8,
        "error": null,
        "note": null,
        "state_count": 34933,
        "jsonl_size_mb": 1077.3,
        "jsonl_mtime": "2026-10-14T01:33:17.183730+00:00"
      },
      "zh_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 36351,
        "portal_count": null,
        "gap": null,
        "duration_s": 147.5,
        "error": null,
        "note": null,
        "state_count": 36655,
        "jsonl_size_mb": 1054.5,
        "jsonl_mtime": "2026-10-14T01:33:27.247834+00:00"
      },
      "gr_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 2,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 14922,
        "portal_count": 14929,
        "gap": 7,
        "duration_s": 1893.7,
        "error": null,
        "note": null,
        "state_count": 14922,
        "jsonl_size_mb": 462.1,
        "jsonl_mtime": "2026-10-14T01:33:51.045079+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.9,
        "error": null,
        "note": null,
        "state_count": 887,
        "jsonl_size_mb": 24.4,
        "jsonl_mtime": "2026-10-14T01:35:48.067286+00:00"
      },
      "ne_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 7793,
        "portal_count": 7801,
        "gap": 8,
        "duration_s": 2050.1,
        "error": null,
        "note": null,
        "state_count": 7802,
        "jsonl_size_mb": 194.8,
        "jsonl_mtime": "2026-10-14T10:53:43.889670+00:00"
      },
      "be_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 1,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11708,
        "portal_count": 11711,
        "gap": 3,
        "duration_s": 2440.2,
        "error": null,
        "note": null,
        "state_count": 11708,
        "jsonl_size_mb": 386.7,
        "jsonl_mtime": "2026-10-14T01:41:41.331002+00:00"
      },
      "zh_verwaltungsgericht": {
        "success": true,
        "timed_out": false,
        "new_count": 0,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 11992,
        "portal_count": null,
        "gap": null,
        "duration_s": 604.2,
        "error": null,
        "note": null,
        "state_count": 11992,
        "jsonl_size_mb": 315.3,
        "jsonl_mtime": "2026-10-14T01:43:21.337059+00:00"
      },
      "vd_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 15,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 67052,
        "portal_count": null,
        "gap": null,
        "duration_s": 1253.2,
        "error": null,
        "note": null,
        "state_count": 74967,
        "jsonl_size_mb": 1745.0,
        "jsonl_mtime": "2026-10-14T01:45:43.780558+00:00"
      },
      "sg_publikationen": {
        "success": true,
        "timed_out": false,
        "new_count": 2,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 12845,
        "portal_count": null,
        "gap": null,
        "duration_s": 1971.7,
        "error": null,
        "note": null,
        "state_count": 12845,
        "jsonl_size_mb": 385.9,
        "jsonl_mtime": "2026-10-14T01:46:48.845242+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": 2548.0,
        "error": null,
        "note": null,
        "state_count": 4054,
        "jsonl_size_mb": 54.7,
        "jsonl_mtime": "2026-10-14T01:47:01.992380+00:00"
      },
      "ti_gerichte": {
        "success": true,
        "timed_out": false,
        "new_count": 9,
        "skip_count": 0,
        "error_count": 0,
        "none_count": 0,
        "our_count": 58367,
        "portal_count": null,
        "gap": null,
        "duration_s": 1849.2,
        "error": null,
        "note": null,
        "state_count": 58367,
        "jsonl_size_mb": 267.4,
        "jsonl_mtime": "2026-10-14T01:53:32.813473+00:00"
      }
    },
    "run_at_daily": "2026-10-14T01:53:32.903666+00:00",
    "run_at_federal": "2026-10-14T09:13:25.423145+00:00",
    "disk": {
      "data_volume": {
        "path": "/mnt/HC_Volume_104655575",
        "total_gb": 450.0,
        "used_gb": 280.5,
        "free_gb": 169.4,
        "used_percent": 62.3
      },
      "repo": {
        "path": "/opt/caselaw/repo",
        "total_gb": 149.9,
        "used_gb": 121.0,
        "free_gb": 22.7,
        "used_percent": 80.7
      }
    }
  },
  "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": 45083,
    "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": 2022,
      "eth_research_collection": 1760,
      "e_periodica_pubadmin": 857,
      "fhnw_irf": 508,
      "onlinekommentar": 391,
      "edoc_unibas_law": 364,
      "sui_generis": 296,
      "medialex": 282,
      "eizpublishing": 273,
      "leges": 210,
      "ex_ante": 186,
      "thegoodboard": 140,
      "shk_kommentar": 109,
      "anci_ch": 100,
      "cognitio": 58,
      "cfs": 50,
      "leoh": 46,
      "repositorium_ch": 31,
      "alexandria_law": 13,
      "usi_law": 7
    },
    "scholarship_by_type": {
      "article": 30595,
      "book": 10759,
      "dissertation": 2244,
      "report": 648,
      "commentary": 519,
      "working_paper": 194,
      "guidance": 70,
      "reference_article": 40,
      "chapter": 11,
      "bachelor_thesis": 3
    },
    "citation_edges": 10080418,
    "statute_edges": 12789314
  },
  "interesting_stats": {
    "most_cited_decision": {
      "docket": "BGE 125 V 351",
      "citation_count": 78850,
      "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_125_V_351"
    },
    "most_cited_statute": {
      "law_code": "LTF",
      "article": "100",
      "ref_count": 196125
    },
    "oldest_decision": {
      "docket": "1_I_3",
      "decision_date": "1875-01-01",
      "year": 1875,
      "url": "https://mcp.opencaselaw.ch/entscheid/bge_1_I_3"
    },
    "language_split": {
      "de_pct": 47.0,
      "fr_pct": 44.5,
      "it_pct": 8.5,
      "total": 1074051
    },
    "regeste_coverage": {
      "pct": 38.4,
      "with_regeste": 413476,
      "total": 1078024
    },
    "graph_size": {
      "decision_edges": 11084826,
      "statute_edges": 12789314,
      "total": 23874140
    },
    "echr_switzerland": {
      "total": 1532,
      "grand_chamber": 19,
      "in_2026": 64,
      "ecthr_corpus_total": 9653,
      "most_recent": {
        "decision_date": "2026-09-03",
        "docket": "1007/20_21022/21",
        "regeste_excerpt": "Violation de l'article 8 - Droit au respect de la vie privée et familiale (Article 8-1 - Respect de la vie privée); Violation: 8;8-1",
        "url": "https://mcp.opencaselaw.ch/entscheid/hudoc_ch_1007_20_21022_21"
      }
    },
    "top_5_decisions": [
      {
        "docket": "BGE 125 V 351",
        "citation_count": 78850,
        "regeste_excerpt": "Regeste\n Art. 4 BV; Art. 108 Abs. 1 lit. b UVG; Art. 40 BZP in Verbindung mit Art. 19 VwVG; Art. 95 Abs. 2 in Verbindung mit Art. 113 und 132 OG: Beweiswürdigun",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_125_V_351"
      },
      {
        "docket": "125 V 351",
        "citation_count": 76412,
        "regeste_excerpt": "Regeste\n Art. 4 BV; Art. 108 Abs. 1 lit. b UVG; Art. 40 BZP in Verbindung mit Art. 19 VwVG; Art. 95 Abs. 2 in Verbindung mit Art. 113 und 132 OG: Beweiswürdigun",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_125 V 351"
      },
      {
        "docket": "BGE 122 V 157",
        "citation_count": 40673,
        "regeste_excerpt": "Regeste\n Art. 4 BV, Art. 6 Ziff. 1 EMRK. - Art. 4 BV und Art. 6 Ziff. 1 EMRK umfassen keinen formellen Anspruch auf Beizug versicherungsexterner medizinischer G",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_122_V_157"
      },
      {
        "docket": "BGE 134 V 231",
        "citation_count": 39753,
        "regeste_excerpt": "Regeste\n Art. 6 Abs. 1 UVG; Beweiswert diagnostischer Methoden; funktionelle Magnetresonanztomographie; Schleudertrauma. Eine medizinisch-diagnostische Methode ",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_134_V_231"
      },
      {
        "docket": "BGE 115 V 133",
        "citation_count": 34728,
        "regeste_excerpt": "Regeste\n Art. 67 und 76 KUVG, Art. 6 und 18 UVG. Präzisierung der in BGE 113 V 307 veröffentlichten Rechtsprechung zum adäquaten Kausalzusammenhang.\nRegeste\n Ar",
        "url": "https://mcp.opencaselaw.ch/entscheid/bge_BGE_115_V_133"
      }
    ],
    "top_5_statutes": [
      {
        "law_code": "LTF",
        "article": "100",
        "ref_count": 196125
      },
      {
        "law_code": "LTF",
        "article": "113",
        "ref_count": 120760
      },
      {
        "law_code": "LTF",
        "article": "42",
        "ref_count": 109169
      },
      {
        "law_code": "BGG",
        "article": "42",
        "ref_count": 98103
      },
      {
        "law_code": "BGG",
        "article": "66",
        "ref_count": 60856
      }
    ],
    "materialien_coverage": {
      "total_documents": 6202,
      "paragraphs": 429793,
      "article_links": 20610,
      "by_language": {
        "de": 2067,
        "fr": 2068,
        "it": 2067
      },
      "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": 49486
      },
      {
        "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": 1227
      },
      {
        "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": 171077
      }
    ]
  },
  "traffic": {
    "window_days": 30,
    "window_end": "2026-10-13",
    "total_calls": 8909094,
    "by_client": [
      {
        "class": "browser_chrome",
        "n": 3077232
      },
      {
        "class": "other",
        "n": 2515616
      },
      {
        "class": "claude_hosted",
        "n": 1463757
      },
      {
        "class": "python_script",
        "n": 1098732
      },
      {
        "class": "chatgpt",
        "n": 330475
      },
      {
        "class": "claude_other",
        "n": 120300
      },
      {
        "class": "claude_desktop",
        "n": 92141
      },
      {
        "class": "browser_other",
        "n": 66426
      },
      {
        "class": "node_script",
        "n": 43003
      },
      {
        "class": "browser_firefox",
        "n": 26292
      },
      {
        "class": "browser_safari",
        "n": 25036
      },
      {
        "class": "curl",
        "n": 18558
      },
      {
        "class": "go_script",
        "n": 18500
      },
      {
        "class": "cursor",
        "n": 7501
      },
      {
        "class": "copilot_studio",
        "n": 4585
      },
      {
        "class": "browser_ie",
        "n": 818
      },
      {
        "class": "word_addin",
        "n": 72
      },
      {
        "class": "browser_edge",
        "n": 50
      }
    ],
    "top_endpoints": [
      {
        "class": "mcp_root",
        "n": 2549728
      },
      {
        "class": "rest_other",
        "n": 2398938
      },
      {
        "class": "other",
        "n": 1381709
      },
      {
        "class": "seo_decision_page",
        "n": 1119919
      },
      {
        "class": "rest_get_decision",
        "n": 317848
      },
      {
        "class": "mcp_messages",
        "n": 271147
      },
      {
        "class": "rest_get_law",
        "n": 208459
      },
      {
        "class": "mcp_sse",
        "n": 198687
      },
      {
        "class": "health",
        "n": 164676
      },
      {
        "class": "wellknown",
        "n": 120932
      },
      {
        "class": "rest_search_decisions",
        "n": 95145
      },
      {
        "class": "rest_leading_cases",
        "n": 22613
      },
      {
        "class": "rest_get_commentary",
        "n": 21269
      },
      {
        "class": "rest_case_brief",
        "n": 16945
      },
      {
        "class": "rest_search_laws",
        "n": 6372
      }
    ],
    "latency_ms": {
      "health": {
        "p50": 41,
        "p95": 58
      },
      "mcp_messages": {
        "p50": 2,
        "p95": 11
      },
      "mcp_root": {
        "p50": 4756,
        "p95": 16928
      },
      "mcp_sse": {
        "p50": 9513,
        "p95": 29602
      },
      "other": {
        "p50": 32,
        "p95": 12587
      },
      "rest_appeal_chain": {
        "p50": 23,
        "p95": 136
      },
      "rest_billing": {
        "p50": 139,
        "p95": 188
      },
      "rest_case_brief": {
        "p50": 1135,
        "p95": 2528
      },
      "rest_citations": {
        "p50": 482,
        "p95": 960
      },
      "rest_doctrine": {
        "p50": 438,
        "p95": 1184
      },
      "rest_get_commentary": {
        "p50": 346,
        "p95": 2559
      },
      "rest_get_decision": {
        "p50": 301,
        "p95": 952
      },
      "rest_get_law": {
        "p50": 232,
        "p95": 834
      },
      "rest_get_legislation": {
        "p50": 316,
        "p95": 853
      },
      "rest_leading_cases": {
        "p50": 2846,
        "p95": 5781
      },
      "rest_list_courts": {
        "p50": 816,
        "p95": 3711
      },
      "rest_other": {
        "p50": 51,
        "p95": 1840
      },
      "rest_search_commentaries": {
        "p50": 74,
        "p95": 111
      },
      "rest_search_decisions": {
        "p50": 5835,
        "p95": 19026
      },
      "rest_search_laws": {
        "p50": 644,
        "p95": 4181
      },
      "rest_search_legislation": {
        "p50": 1821,
        "p95": 8045
      },
      "rest_statistics": {
        "p50": 2762,
        "p95": 4018
      },
      "seo_decision_page": {
        "p50": 120,
        "p95": 854
      },
      "seo_robots": {
        "p50": 2,
        "p95": 3
      },
      "seo_sitemap": {
        "p50": 1061,
        "p95": 2434
      },
      "wellknown": {
        "p50": 2,
        "p95": 4
      }
    },
    "error_rate": {
      "health": 0.0005,
      "mcp_messages": 0.0034,
      "mcp_root": 0.0133,
      "mcp_sse": 0.0729,
      "other": 0.1045,
      "rest_appeal_chain": 0.0016,
      "rest_billing": 0.3409,
      "rest_case_brief": 0.0058,
      "rest_citations": 0.0429,
      "rest_doctrine": 0.0251,
      "rest_get_commentary": 0.0095,
      "rest_get_decision": 0.0018,
      "rest_get_law": 0.0011,
      "rest_get_legislation": 0.0011,
      "rest_leading_cases": 0.0037,
      "rest_list_courts": 0.1038,
      "rest_other": 0.0073,
      "rest_search_commentaries": 0.053,
      "rest_search_decisions": 0.0515,
      "rest_search_laws": 0.0103,
      "rest_search_legislation": 0.0071,
      "rest_statistics": 0.1374,
      "seo_decision_page": 0.0064,
      "seo_robots": 0.0888,
      "seo_sitemap": 0.0733,
      "wellknown": 0.9992
    },
    "reach": [
      {
        "class": "word_addin",
        "n_installs": 12
      }
    ],
    "status_hist": {
      "2xx": 8443265,
      "3xx": 124714,
      "404": 164478,
      "429": 24638,
      "4xx": 155783,
      "5xx": 998
    },
    "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_7B_1143_2026",
        "docket": "7B_1143/2026",
        "date": "2026-10-05",
        "court": "bger",
        "language": "de",
        "summary": "Verlängerung der Untersuchungshaft,"
      },
      {
        "decision_id": "bger_5A_980_2026",
        "docket": "5A_980/2026",
        "date": "2026-10-01",
        "court": "bger",
        "language": "de",
        "summary": "Konkurseröffnung,"
      },
      {
        "decision_id": "bger_5A_972_2026",
        "docket": "5A_972/2026",
        "date": "2026-10-01",
        "court": "bger",
        "language": "de",
        "summary": "Aufschiebende Wirkung (Lohnpfändung),"
      },
      {
        "decision_id": "bger_5A_818_2026",
        "docket": "5A_818/2026",
        "date": "2026-10-01",
        "court": "bger",
        "language": "fr",
        "summary": "curatelle de représentation et de gestion,"
      },
      {
        "decision_id": "bger_5A_776_2026",
        "docket": "5A_776/2026",
        "date": "2026-10-01",
        "court": "bger",
        "language": "fr",
        "summary": "curatelle de représentation et de gestion,"
      },
      {
        "decision_id": "bger_2C_432_2026",
        "docket": "2C_432/2026",
        "date": "2026-10-01",
        "court": "bger",
        "language": "de",
        "summary": "Klageverfahren betreffend Staatshaftung,"
      },
      {
        "decision_id": "bger_1C_411_2026",
        "docket": "1C_411/2026",
        "date": "2026-10-01",
        "court": "bger",
        "language": "de",
        "summary": "Abfallrechtliche Betriebsbewilligung (Sprung"
      },
      {
        "decision_id": "bger_7B_1066_2026",
        "docket": "7B_1066/2026",
        "date": "2026-09-30",
        "court": "bger",
        "language": "de",
        "summary": "Vorladung in den Strafvollzug; Nichteintreten,"
      },
      {
        "decision_id": "bger_5F_55_2026",
        "docket": "5F_55/2026",
        "date": "2026-09-30",
        "court": "bger",
        "language": "fr",
        "summary": "demande de révision de l'arrêt du Tribunal fédéral suisse du 31 août 2026 (5A_713/2026 [Ordonnance de classement ARMC.2026.45/sk])."
      },
      {
        "decision_id": "bger_5A_738_2026",
        "docket": "5A_738/2026",
        "date": "2026-09-30",
        "court": "bger",
        "language": "fr",
        "summary": "effet suspensif (mesures provisionnelles, protection de la personnalité, publication),"
      }
    ],
    "cantonal": [
      {
        "decision_id": "ecthr_chamber_25406_22_20261013",
        "docket": "25406/22_20261013",
        "date": "2026-10-13",
        "court": "ecthr_chamber",
        "language": "fr",
        "summary": "Violation de l'article 8 - Droit au respect de la vie privée et familiale (Article 8-1 - Respect de la correspondance;Respect de la vie familiale;Respect de la vie privée);Dommage matériel - demande rejetée (Article 41…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_16947_22_20261013",
        "docket": "16947/22_20261013",
        "date": "2026-10-13",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 1 of Protocol No. 1 - Protection of property (Article 1 para. 1 of Protocol No. 1 - Peaceful enjoyment of possessions);Pecuniary and non-pecuniary damage - award (Article 41 - Non-pecuniary damage;P…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_72982_17_74407_17_20261008",
        "docket": "72982/17_74407/17_20261008",
        "date": "2026-10-08",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 1 of Protocol No. 1 - Protection of property (Article 1 para. 2 of Protocol No. 1 - Control of the use of property);No violation of Article 14+P1-1-1 - Prohibition of discrimination (Article 14 - Di…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_39092_21_20261008",
        "docket": "39092/21_20261008",
        "date": "2026-10-08",
        "court": "ecthr_chamber",
        "language": "fr",
        "summary": "Exception préliminaire jointe au fond et rejetée (Art. 35) Conditions de recevabilité;(Art. 35-1) Épuisement des voies de recours internes;Non-violation de l'article 2 - Droit à la vie (Article 2-1 - Enquête effective)…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_29807_23_20261008",
        "docket": "29807/23_20261008",
        "date": "2026-10-08",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "No violation of Article 10 - Freedom of expression - {general} (Article 10-1 - Freedom to impart information) read in the light of Article 3 of Protocol No. 1 - (P1-3) Right to free elections - {general} (Article 3 of P…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_27379_24_20261008",
        "docket": "27379/24_20261008",
        "date": "2026-10-08",
        "court": "ecthr_chamber",
        "language": "fr",
        "summary": "Violation de l'article 8 - Droit au respect de la vie privée et familiale (Article 8 - Obligations positives;Article 8-1 - Respect de la vie familiale);Etat défendeur tenu de prendre des mesures individuelles (Article 4…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_2091_19_22953_19_20261008",
        "docket": "2091/19_22953/19_20261008",
        "date": "2026-10-08",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 1 of Protocol No. 1 - Protection of property (Article 1 para. 2 of Protocol No. 1 - Control of the use of property);Pecuniary and non-pecuniary damage - award (Article 41 - Non-pecuniary damage;Pecu…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_12952_13_15540_13_36990_19_20261008",
        "docket": "12952/13_15540/13_36990/19_20261008",
        "date": "2026-10-08",
        "court": "ecthr_chamber",
        "language": "fr",
        "summary": "Exception préliminaire jointe au fond et rejetée (Art. 35) Conditions de recevabilité;(Art. 35-1) Épuisement des voies de recours internes;Violation de l'article 6 - Droit à un procès équitable (Article 6 - Procédure pé…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_8412_23_33159_23_20261006",
        "docket": "8412/23_33159/23_20261006",
        "date": "2026-10-06",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Preliminary objection dismissed (Art. 35) Admissibility criteria;(Art. 35-2-b) Matter already submitted to another international procedure;Remainder inadmissible (Art. 35) Admissibility criteria;(Art. 35-1) Exhaustion o…",
        "canton": "CE"
      },
      {
        "decision_id": "ecthr_chamber_5232_24_20261006",
        "docket": "5232/24_20261006",
        "date": "2026-10-06",
        "court": "ecthr_chamber",
        "language": "en",
        "summary": "Violation of Article 7 - No punishment without law (Article 7-1 - Nullum crimen sine lege);Pecuniary damage - claim dismissed (Article 41 - Pecuniary damage;Just satisfaction);Non-pecuniary damage - finding of violation…",
        "canton": "CE"
      }
    ]
  },
  "upcoming_amendments": [
    {
      "sr_number": "951.131",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 18. März 2004 zum Bundesgesetz über die Schweizerische Nationalbank (Nationalbankverordnung, NBV)",
      "title_fr": "Ordonnance du 18 mars 2004 relative à la loi fédérale sur la Banque nationale suisse (Ordonnance de la Banque nationale, OBN)",
      "title_it": "Ordinanza del 18 marzo 2004 relativa alla legge federale sulla Banca nazionale svizzera (Ordinanza sulla Banca nazionale, OBN)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2004/233"
    },
    {
      "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": "311.0",
      "in_force_date": "2026-11-01",
      "title_de": "Schweizerisches Strafgesetzbuch vom 21. Dezember 1937",
      "title_fr": "Code pénal suisse du 21 décembre 1937",
      "title_it": "Codice penale svizzero del 21 dicembre 1937",
      "url": "https://www.fedlex.admin.ch/eli/cc/54/757_781_799"
    },
    {
      "sr_number": "748.0",
      "in_force_date": "2026-11-01",
      "title_de": "Bundesgesetz vom 21. Dezember 1948 über die Luftfahrt (Luftfahrtgesetz, LFG)",
      "title_fr": "Loi fédérale du 21 décembre 1948 sur l'aviation (LA)",
      "title_it": "Legge federale del 21 dicembre 1948 sulla navigazione aerea (LNA)",
      "url": "https://www.fedlex.admin.ch/eli/cc/1950/471_491_479"
    },
    {
      "sr_number": "142.513",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 12. April 2006 über das Zentrale Migrationsinformationssystem (ZEMIS-Verordnung)",
      "title_fr": "Ordonnance du 12 avril 2006 sur le système d'information central sur la migration (Ordonnance SYMIC)",
      "title_it": "Ordinanza del 12 aprile 2006 concernente il sistema d'informazione centrale sulla migrazione (Ordinanza SIMIC)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2006/303"
    },
    {
      "sr_number": "173.32",
      "in_force_date": "2026-11-01",
      "title_de": "Bundesgesetz vom 17. Juni 2005 über das Bundesverwaltungsgericht (Verwaltungsgerichtsgesetz, VGG)",
      "title_fr": "Loi du 17 juin 2005 sur le Tribunal administratif fédéral (LTAF)",
      "title_it": "Legge del 17 giugno 2005 sul Tribunale amministrativo federale (LTAF)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2006/352"
    },
    {
      "sr_number": "142.20",
      "in_force_date": "2026-11-01",
      "title_de": "Bundesgesetz vom 16. Dezember 2005 über die Ausländerinnen und Ausländer und über die Integration (Ausländer- und Integrationsgesetz, AIG)",
      "title_fr": "Loi fédérale du 16 décembre 2005 sur les étrangers et l'intégration (LEI)",
      "title_it": "Legge federale del 16 dicembre 2005 sugli stranieri e la loro integrazione (LStrI)",
      "url": "https://www.fedlex.admin.ch/eli/cc/2007/758"
    },
    {
      "sr_number": "360.2",
      "in_force_date": "2026-11-01",
      "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-01",
      "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": "361.4",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 15. Oktober 2008 über den Nationalen Polizeiindex (Polizeiindex-Verordnung)",
      "title_fr": "Ordonnance du 15 octobre 2008 sur l'index national de police",
      "title_it": "Ordinanza del 15 ottobre 2008 sul Registro nazionale di polizia",
      "url": "https://www.fedlex.admin.ch/eli/cc/2008/701"
    },
    {
      "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": "632.111.722",
      "in_force_date": "2026-11-01",
      "title_de": "Verordnung vom 23. November 2011 über die Industrieschutzelemente und die beweglichen Teilbeträge bei der Einfuhr von Erzeugnissen aus Landwirtschaftsprodukten",
      "title_fr": "Ordonnance du 23 novembre 2011 concernant les éléments de protection industrielle et les éléments mobiles applicables à l'importation de produits agricoles transformés",
      "title_it": "Ordinanza del 23 novembre 2011 concernente gli elementi di protezione industriale e gli elementi mobili applicabili all'importazione di prodotti agricoli trasformati",
      "url": "https://www.fedlex.admin.ch/eli/cc/2011/821"
    }
  ],
  "delta": {
    "total": 129,
    "by_court": {
      "ge_gerichte": 42,
      "bvger": 26,
      "ti_gerichte": 9,
      "vd_gerichte": 15,
      "zh_sozialversicherungsgericht": 1,
      "bl_gerichte": 1,
      "gr_gerichte": 1,
      "fr_gerichte": 1,
      "so_gerichte": 4,
      "bs_appellationsgericht": 6,
      "sg_versicherungsgericht": 2,
      "be_zivilstraf": 3,
      "bs_sozialversicherungsgericht": 1,
      "ag_strafgericht": 2,
      "ag_zivilgericht": 4,
      "zg_verwaltungsgericht": 6,
      "zg_obergericht": 1,
      "ag_spezialverwaltungsgericht": 2,
      "esbk": 5,
      "zg_anwaltsaufsicht": 1
    },
    "by_canton": {
      "GE": 42,
      "VD": 15,
      "ZH": 1,
      "TI": 9,
      "BL": 1,
      "GR": 1,
      "SG": 2,
      "FR": 1,
      "SO": 4,
      "AG": 8,
      "BS": 7,
      "ZG": 8
    },
    "corpus": {},
    "previous_generated_at": "2026-10-13T21:28:15.344465+00:00"
  }
}