{
 "meta": {
  "title": "Mass-tort docket tracker: JPML pending MDL dockets by actions pending (mdl)",
  "dataset": "mdl",
  "publisher": "Probative",
  "version": "1.0.0",
  "released": "2026-10-25",
  "read": "2026-10-25",
  "license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)",
  "disclaimer": "Not legal advice. These are counts from the court's published statistics, kept for marketing planning. Counts change monthly; check the Judicial Panel on Multidistrict Litigation's current report.",
  "source": "United States Judicial Panel on Multidistrict Litigation, 'MDL Statistics Report - Distribution of Pending MDL Dockets by Actions Pending' (monthly PDF), https://www.jpml.uscourts.gov/pending-mdls-0",
  "statusCodes": {
   "P": "Computed directly from the JPML's published PDF; parsed totals equal the report's own totals row",
   "S": "not used",
   "D": "not used",
   "U": "suppressed (not used in this release)"
  },
  "excludedSnapshots": [
   [
    "2020-04-15",
    "gate failed: parsed 185 rows vs totals None"
   ],
   [
    "2022-09-15",
    "gate failed: parsed 0 rows vs totals None"
   ],
   [
    "2022-10-14",
    "gate failed: parsed 0 rows vs totals None"
   ],
   [
    "2022-11-15",
    "gate failed: parsed 0 rows vs totals None"
   ],
   [
    "2023-01-17",
    "gate failed: parsed 0 rows vs totals None"
   ]
  ],
  "fieldNotes": {
   "pendingActions": "'Actions Now Pending' column",
   "totalActions": "'Total Actions (Historical)' column",
   "change30d": "pendingActions minus the same MDL's count in the snapshot nearest 30 days earlier (within 12 days); blank if none",
   "change365d": "pendingActions minus the count in the snapshot nearest 365 days earlier (within 20 days); blank if none or the MDL was not pending then",
   "productsLiability": "true when the JPML's docket title contains 'Products Liability' (a title test, not the JPML's own type field)",
   "judge": "the transferee judge as printed by the JPML, an official named in their official role only",
   "sourceUrl": "records join snapshotSources on snapshotDate; data.csv repeats the URL on every row",
   "quote": "the docket's row as printed in the PDF (number, title, pending, total), string-matched against the PDF's layout text"
  },
  "page": "https://probativegrowth.com/research/mass-tort-mdl-tracker/",
  "snapshots": 82,
  "rows": 14459,
  "firstSnapshot": "2019-02-15",
  "latestSnapshot": "2026-10-01",
  "missingMonths": [
   "2019-01",
   "2019-06",
   "2019-10",
   "2019-11",
   "2019-12",
   "2020-01",
   "2022-12"
  ]
 },
 "columns": [
  "id",
  "snapshotDate",
  "mdlNumber",
  "title",
  "productsLiability",
  "district",
  "districtNote",
  "judge",
  "pendingActions",
  "totalActions",
  "change30d",
  "compareDate30d",
  "change365d",
  "compareDate365d",
  "status",
  "sourceUrl",
  "quote",
  "accessed"
 ],
 "snapshotColumns": [
  "snapshotDate",
  "dockets",
  "pendingActions",
  "totalActions",
  "sourceUrl",
  "retrievedFrom",
  "accessed",
  "totalsQuote"
 ],
 "files": [
  {
   "name": "mdl-2019.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2019.csv",
   "rows": 1411,
   "bytes": 537281,
   "sha256": "1ce0efe26d2989a128efff5507097fe11d5ba36390d25c82ffb6a1638f806231"
  },
  {
   "name": "mdl-2020.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2020.csv",
   "rows": 1826,
   "bytes": 709165,
   "sha256": "0db8df9ae13caeebdf72f03d537b10f3fa14012aa821a6196ae42bc5bed11026"
  },
  {
   "name": "mdl-2021.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2021.csv",
   "rows": 2236,
   "bytes": 871804,
   "sha256": "f7eb4a49806b2f08c56840d2d3793a37f5694ccd0fbe9e864ceabc53c50735d7"
  },
  {
   "name": "mdl-2022.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2022.csv",
   "rows": 1489,
   "bytes": 583556,
   "sha256": "6fc4d406a03aaab8db1ffe52a0f646b16818fe030be8b86dde7b1f03cd96783a"
  },
  {
   "name": "mdl-2023.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2023.csv",
   "rows": 1908,
   "bytes": 741764,
   "sha256": "5ea6a57441719ce2eeeaae1515d755a3694cee6b8ffc000d43da08ca6ce1aeac"
  },
  {
   "name": "mdl-2024.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2024.csv",
   "rows": 2053,
   "bytes": 804138,
   "sha256": "342ff406242d4c00c0da13e8feedd693c1a6541d5697ad63f8ab1f1b40bcaed3"
  },
  {
   "name": "mdl-2025.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2025.csv",
   "rows": 1933,
   "bytes": 759370,
   "sha256": "f5911f3106ebaed71178e964df2246db2f9f35d92587cd2e1f40decfcf332130"
  },
  {
   "name": "mdl-2026.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/mdl-2026.csv",
   "rows": 1603,
   "bytes": 631091,
   "sha256": "055daec3a05fbd40a05c6d9b386bcc6d677502ba4165d577b78ad064f11df3f1"
  },
  {
   "name": "snapshots.csv",
   "url": "https://probativegrowth.com/data/v1/mdl/history/snapshots.csv",
   "rows": 82,
   "bytes": 16461,
   "sha256": "c159cb8b15bffe469b1556e112d8e8c77b0d91c2228c344cfe79cdd951390d26"
  }
 ],
 "howToJoin": "Concatenate the mdl-<YYYY>.csv files (same header) for the full series; snapshots.csv holds the court's totals row for each snapshotDate."
}
