{
 "dataset": "fda-drug-shortage-spells-2014-2026",
 "version": "1.0",
 "built": "2026-11-11",
 "protocol_sha256": "a7487d50795036f7e89fb187d102a66096864889e6f33baba783d9d6d8bc76f1",
 "coverage": {
  "first_month": "2014-06",
  "last_month": "2026-10",
  "months_in_span": 149,
  "months_captured": 131,
  "months_unobserved": 18,
  "unobserved_months": [
   "2014-09",
   "2016-02",
   "2018-10",
   "2018-11",
   "2019-02",
   "2019-03",
   "2019-04",
   "2024-10",
   "2024-11",
   "2024-12",
   "2025-01",
   "2025-02",
   "2025-03",
   "2025-04",
   "2025-05",
   "2025-06",
   "2025-07",
   "2025-08"
  ]
 },
 "headline": {
  "ingredients_ever_listed": 395,
  "spells_total": 470,
  "spells_start_unknown_excluded": 73,
  "spells_used": 397,
  "ended": 338,
  "still_listed": 59,
  "median_months_listed": 21,
  "median_months_listed_using_minimum_durations": 20,
  "share_still_listed_after": {
   "months_3": 0.9168,
   "months_6": 0.8384,
   "months_12": 0.6859,
   "months_24": 0.4165,
   "months_36": 0.2865,
   "months_60": 0.1854
  },
  "ingredients_with_two_or_more_spells": 68,
  "renames_bridged": 33,
  "spells_with_an_upper_bound_exit": 55,
  "spells_carried_across_an_unobserved_month": 229
 },
 "before_rename_bridge": {
  "note": "The same estimate with every re-titled entry counted as a new shortage, as OmniRx published it from 2026-10-28 to 2026-11-11. Kept so the size of the correction is visible.",
  "spells_total": 503,
  "spells_used": 430,
  "median_months_listed": 20,
  "share_still_listed_after_12_months": 0.6634,
  "share_still_listed_after_36_months": 0.2724,
  "posting_date_check": {
   "spells_still_listed": 62,
   "verdicts": {
    "consistent-fda-date-precedes-first-capture": 3,
    "match-within-1-month": 40,
    "archive-later-than-fda": 15,
    "archive-earlier-than-fda": 2,
    "no-current-record-in-api-snapshot": 2
   },
   "comparable_spells": 57,
   "match_within_1_month": 40
  }
 },
 "cohorts_by_start_year": [
  {
   "start_year": 2014,
   "spells": 28,
   "ended": 28,
   "still_listed": 0,
   "median_months_km": 7,
   "share_still_listed_at_12_months": 0.4286,
   "share_still_listed_at_24_months": 0.25,
   "median_reached": true
  },
  {
   "start_year": 2015,
   "spells": 31,
   "ended": 30,
   "still_listed": 1,
   "median_months_km": 15,
   "share_still_listed_at_12_months": 0.5484,
   "share_still_listed_at_24_months": 0.2903,
   "median_reached": true
  },
  {
   "start_year": 2016,
   "spells": 22,
   "ended": 21,
   "still_listed": 1,
   "median_months_km": 14,
   "share_still_listed_at_12_months": 0.5455,
   "share_still_listed_at_24_months": 0.3182,
   "median_reached": true
  },
  {
   "start_year": 2017,
   "spells": 37,
   "ended": 30,
   "still_listed": 7,
   "median_months_km": 27,
   "share_still_listed_at_12_months": 0.8649,
   "share_still_listed_at_24_months": 0.5676,
   "median_reached": true
  },
  {
   "start_year": 2018,
   "spells": 53,
   "ended": 48,
   "still_listed": 5,
   "median_months_km": 23,
   "share_still_listed_at_12_months": 0.8491,
   "share_still_listed_at_24_months": 0.4906,
   "median_reached": true
  },
  {
   "start_year": 2019,
   "spells": 46,
   "ended": 44,
   "still_listed": 2,
   "median_months_km": 20,
   "share_still_listed_at_12_months": 0.6522,
   "share_still_listed_at_24_months": 0.3261,
   "median_reached": true
  },
  {
   "start_year": 2020,
   "spells": 37,
   "ended": 34,
   "still_listed": 3,
   "median_months_km": 21,
   "share_still_listed_at_12_months": 0.6757,
   "share_still_listed_at_24_months": 0.4595,
   "median_reached": true
  },
  {
   "start_year": 2021,
   "spells": 43,
   "ended": 37,
   "still_listed": 6,
   "median_months_km": 22,
   "share_still_listed_at_12_months": 0.6744,
   "share_still_listed_at_24_months": 0.4884,
   "median_reached": true
  },
  {
   "start_year": 2022,
   "spells": 42,
   "ended": 34,
   "still_listed": 8,
   "median_months_km": 18,
   "share_still_listed_at_12_months": 0.7143,
   "share_still_listed_at_24_months": 0.3095,
   "median_reached": true
  },
  {
   "start_year": 2023,
   "spells": 37,
   "ended": 21,
   "still_listed": 16,
   "median_months_km": 32,
   "share_still_listed_at_12_months": 0.7568,
   "share_still_listed_at_24_months": 0.5946,
   "median_reached": true
  },
  {
   "start_year": 2024,
   "spells": 12,
   "ended": 8,
   "still_listed": 4,
   "median_months_km": 14,
   "share_still_listed_at_12_months": 0.5833,
   "share_still_listed_at_24_months": 0.3333,
   "median_reached": true
  },
  {
   "start_year": 2025,
   "spells": 5,
   "ended": 2,
   "still_listed": 3,
   "median_months_km": null,
   "share_still_listed_at_12_months": 0.6,
   "share_still_listed_at_24_months": 0.6,
   "median_reached": false
  },
  {
   "start_year": 2026,
   "spells": 4,
   "ended": 1,
   "still_listed": 3,
   "median_months_km": null,
   "share_still_listed_at_12_months": 0.75,
   "share_still_listed_at_24_months": 0.75,
   "median_reached": false
  }
 ],
 "longest_running_still_listed": [
  {
   "ingredient_key": "atropine sulfate",
   "name_as_listed": "Atropine Sulfate Injection",
   "first_month_listed": "2014-06",
   "months_listed": 149,
   "start_unknown": true
  },
  {
   "ingredient_key": "fentanyl citrate",
   "name_as_listed": "Fentanyl Citrate (Sublimaze) Injection",
   "first_month_listed": "2014-06",
   "months_listed": 149,
   "start_unknown": true
  },
  {
   "ingredient_key": "lidocaine hydrochloride",
   "name_as_listed": "Lidocaine Hydrochloride (Xylocaine) Injection",
   "first_month_listed": "2014-06",
   "months_listed": 149,
   "start_unknown": true
  },
  {
   "ingredient_key": "cefotaxime sodium",
   "name_as_listed": "Cefotaxime Sodium Injection",
   "first_month_listed": "2015-03",
   "months_listed": 140,
   "start_unknown": false
  },
  {
   "ingredient_key": "sodium acetate",
   "name_as_listed": "Sodium Acetate Injection, USP",
   "first_month_listed": "2016-03",
   "months_listed": 128,
   "start_unknown": false
  },
  {
   "ingredient_key": "sodium bicarbonate",
   "name_as_listed": "Sodium Bicarbonate Injection",
   "first_month_listed": "2017-03",
   "months_listed": 116,
   "start_unknown": false
  },
  {
   "ingredient_key": "epinephrine bitartrate, lidocaine hydrochloride",
   "name_as_listed": "Epinephrine Bitartrate, Lidocaine Hydrochloride Injection",
   "first_month_listed": "2017-07",
   "months_listed": 112,
   "start_unknown": false
  },
  {
   "ingredient_key": "hydromorphone hydrochloride",
   "name_as_listed": "Hydromorphone Hydrochloride Injection",
   "first_month_listed": "2017-11",
   "months_listed": 108,
   "start_unknown": false
  },
  {
   "ingredient_key": "morphine sulfate",
   "name_as_listed": "Morphine Sulfate Injection",
   "first_month_listed": "2017-11",
   "months_listed": 108,
   "start_unknown": false
  },
  {
   "ingredient_key": "dobutamine hydrochloride",
   "name_as_listed": "Dobutamine Hydrochloride Injection",
   "first_month_listed": "2017-12",
   "months_listed": 107,
   "start_unknown": false
  },
  {
   "ingredient_key": "dopamine hydrochloride",
   "name_as_listed": "Dopamine Hydrochloride Injection",
   "first_month_listed": "2017-12",
   "months_listed": 107,
   "start_unknown": false
  },
  {
   "ingredient_key": "heparin sodium",
   "name_as_listed": "Heparin Sodium Injection",
   "first_month_listed": "2017-12",
   "months_listed": 107,
   "start_unknown": false
  },
  {
   "ingredient_key": "bupivacaine hydrochloride",
   "name_as_listed": "Bupivacaine Hydrochloride Injection",
   "first_month_listed": "2018-03",
   "months_listed": 104,
   "start_unknown": false
  },
  {
   "ingredient_key": "bupivacaine hydrochloride, epinephrine bitartrate",
   "name_as_listed": "Bupivacaine Hydrochloride, Epinephrine Bitartrate Injection",
   "first_month_listed": "2018-03",
   "months_listed": 104,
   "start_unknown": false
  },
  {
   "ingredient_key": "ketorolac tromethamine",
   "name_as_listed": "Ketorolac Tromethamine Injection",
   "first_month_listed": "2018-04",
   "months_listed": 103,
   "start_unknown": false
  }
 ],
 "check_against_fda_posting_dates": {
  "api_snapshot_day": "2026-11-11",
  "api_last_updated": "2026-11-11",
  "api_sha256": "952cf197d252d561a33be83415b0d16319179d2b1ba01280933ef37b697ccb66",
  "spells_still_listed": 62,
  "verdicts": {
   "match-within-1-month": 48,
   "consistent-fda-date-precedes-first-capture": 3,
   "archive-later-than-fda": 7,
   "no-current-record-in-api-snapshot": 2,
   "archive-earlier-than-fda": 2
  },
  "comparable_spells": 57,
  "match_within_1_month": 48,
  "note": "Compares the month an ingredient first appears as currently in shortage in the archive with the earliest initial posting date the FDA states for a Current record of the same ingredient. Left-censored spells can only be consistent or in conflict."
 },
 "survival_curve": [
  {
   "t": 1,
   "atRisk": 397,
   "events": 16,
   "S": 0.9597
  },
  {
   "t": 2,
   "atRisk": 381,
   "events": 10,
   "S": 0.9345
  },
  {
   "t": 3,
   "atRisk": 370,
   "events": 7,
   "S": 0.9168
  },
  {
   "t": 4,
   "atRisk": 363,
   "events": 9,
   "S": 0.8941
  },
  {
   "t": 5,
   "atRisk": 353,
   "events": 8,
   "S": 0.8738
  },
  {
   "t": 6,
   "atRisk": 345,
   "events": 14,
   "S": 0.8384
  },
  {
   "t": 7,
   "atRisk": 330,
   "events": 13,
   "S": 0.8053
  },
  {
   "t": 8,
   "atRisk": 317,
   "events": 13,
   "S": 0.7723
  },
  {
   "t": 9,
   "atRisk": 304,
   "events": 8,
   "S": 0.752
  },
  {
   "t": 10,
   "atRisk": 296,
   "events": 4,
   "S": 0.7418
  },
  {
   "t": 11,
   "atRisk": 292,
   "events": 12,
   "S": 0.7113
  },
  {
   "t": 12,
   "atRisk": 280,
   "events": 10,
   "S": 0.6859
  },
  {
   "t": 13,
   "atRisk": 270,
   "events": 8,
   "S": 0.6656
  },
  {
   "t": 14,
   "atRisk": 262,
   "events": 7,
   "S": 0.6478
  },
  {
   "t": 15,
   "atRisk": 252,
   "events": 12,
   "S": 0.617
  },
  {
   "t": 16,
   "atRisk": 240,
   "events": 9,
   "S": 0.5938
  },
  {
   "t": 17,
   "atRisk": 231,
   "events": 7,
   "S": 0.5759
  },
  {
   "t": 18,
   "atRisk": 224,
   "events": 10,
   "S": 0.5501
  },
  {
   "t": 19,
   "atRisk": 214,
   "events": 7,
   "S": 0.5322
  },
  {
   "t": 20,
   "atRisk": 207,
   "events": 9,
   "S": 0.509
  },
  {
   "t": 21,
   "atRisk": 198,
   "events": 11,
   "S": 0.4807
  },
  {
   "t": 22,
   "atRisk": 187,
   "events": 10,
   "S": 0.455
  },
  {
   "t": 23,
   "atRisk": 177,
   "events": 10,
   "S": 0.4293
  },
  {
   "t": 24,
   "atRisk": 167,
   "events": 5,
   "S": 0.4165
  },
  {
   "t": 25,
   "atRisk": 162,
   "events": 3,
   "S": 0.4088
  },
  {
   "t": 26,
   "atRisk": 159,
   "events": 5,
   "S": 0.3959
  },
  {
   "t": 27,
   "atRisk": 154,
   "events": 2,
   "S": 0.3908
  },
  {
   "t": 28,
   "atRisk": 152,
   "events": 3,
   "S": 0.383
  },
  {
   "t": 29,
   "atRisk": 149,
   "events": 6,
   "S": 0.3676
  },
  {
   "t": 30,
   "atRisk": 143,
   "events": 2,
   "S": 0.3625
  },
  {
   "t": 31,
   "atRisk": 140,
   "events": 8,
   "S": 0.3418
  },
  {
   "t": 32,
   "atRisk": 132,
   "events": 8,
   "S": 0.3211
  },
  {
   "t": 33,
   "atRisk": 123,
   "events": 2,
   "S": 0.3158
  },
  {
   "t": 34,
   "atRisk": 120,
   "events": 4,
   "S": 0.3053
  },
  {
   "t": 35,
   "atRisk": 115,
   "events": 2,
   "S": 0.3
  },
  {
   "t": 36,
   "atRisk": 111,
   "events": 5,
   "S": 0.2865
  },
  {
   "t": 37,
   "atRisk": 105,
   "events": 1,
   "S": 0.2838
  },
  {
   "t": 39,
   "atRisk": 102,
   "events": 2,
   "S": 0.2782
  },
  {
   "t": 40,
   "atRisk": 97,
   "events": 4,
   "S": 0.2667
  },
  {
   "t": 41,
   "atRisk": 93,
   "events": 1,
   "S": 0.2639
  },
  {
   "t": 44,
   "atRisk": 87,
   "events": 1,
   "S": 0.2608
  },
  {
   "t": 46,
   "atRisk": 83,
   "events": 4,
   "S": 0.2482
  },
  {
   "t": 48,
   "atRisk": 79,
   "events": 2,
   "S": 0.242
  },
  {
   "t": 49,
   "atRisk": 75,
   "events": 3,
   "S": 0.2323
  },
  {
   "t": 50,
   "atRisk": 72,
   "events": 1,
   "S": 0.2291
  },
  {
   "t": 51,
   "atRisk": 70,
   "events": 4,
   "S": 0.216
  },
  {
   "t": 52,
   "atRisk": 66,
   "events": 1,
   "S": 0.2127
  },
  {
   "t": 54,
   "atRisk": 63,
   "events": 2,
   "S": 0.2059
  },
  {
   "t": 55,
   "atRisk": 61,
   "events": 2,
   "S": 0.1992
  },
  {
   "t": 57,
   "atRisk": 58,
   "events": 3,
   "S": 0.1889
  },
  {
   "t": 58,
   "atRisk": 54,
   "events": 1,
   "S": 0.1854
  },
  {
   "t": 62,
   "atRisk": 52,
   "events": 1,
   "S": 0.1818
  },
  {
   "t": 63,
   "atRisk": 51,
   "events": 3,
   "S": 0.1711
  },
  {
   "t": 64,
   "atRisk": 48,
   "events": 2,
   "S": 0.164
  },
  {
   "t": 65,
   "atRisk": 46,
   "events": 1,
   "S": 0.1604
  },
  {
   "t": 66,
   "atRisk": 45,
   "events": 1,
   "S": 0.1569
  },
  {
   "t": 67,
   "atRisk": 43,
   "events": 2,
   "S": 0.1496
  },
  {
   "t": 68,
   "atRisk": 40,
   "events": 1,
   "S": 0.1458
  },
  {
   "t": 69,
   "atRisk": 38,
   "events": 1,
   "S": 0.142
  },
  {
   "t": 70,
   "atRisk": 37,
   "events": 1,
   "S": 0.1382
  },
  {
   "t": 72,
   "atRisk": 33,
   "events": 1,
   "S": 0.134
  },
  {
   "t": 75,
   "atRisk": 32,
   "events": 2,
   "S": 0.1256
  },
  {
   "t": 77,
   "atRisk": 30,
   "events": 3,
   "S": 0.113
  },
  {
   "t": 78,
   "atRisk": 27,
   "events": 1,
   "S": 0.1089
  },
  {
   "t": 85,
   "atRisk": 23,
   "events": 2,
   "S": 0.0994
  },
  {
   "t": 90,
   "atRisk": 20,
   "events": 1,
   "S": 0.0944
  },
  {
   "t": 94,
   "atRisk": 18,
   "events": 1,
   "S": 0.0892
  },
  {
   "t": 100,
   "atRisk": 17,
   "events": 1,
   "S": 0.0839
  },
  {
   "t": 105,
   "atRisk": 11,
   "events": 1,
   "S": 0.0763
  },
  {
   "t": 133,
   "atRisk": 2,
   "events": 1,
   "S": 0.0381
  }
 ],
 "licence": "CC BY 4.0 for this compilation and its derived tables. The underlying FDA list is a work of the United States Government."
}
