580,844 Bottles of a 1976 Pill, Pulled Over a Number in Nanograms
Nitrosamines are no longer a valsartan-era one-off. NDSRIs are surfacing in long-marketed generics nobody re-screened, and the recall trigger is an Acceptable Intake in nanograms per day. Derive and defend it fast, or the number recalls your product for you.
A 1976 Pill, Pulled Over a Number in Nanograms
On 24 October 2025, the FDA classified Teva Pharmaceuticals' recall of prazosin hydrochloride capsules as Class II. The count was 580,844 bottles across the 1 mg, 2 mg, and 5 mg strengths. American Health Packaging followed with a parallel unit-dose recall of the same product.
Prazosin is old. It was the first alpha-1 adrenergic blocker the FDA ever approved, cleared under NDA 017442 in 1976, and it has been dispensed continuously for nearly fifty years. The molecule is the same one chemists made in the Ford administration. No line broke. No batch degraded. The product was simply tested against a limit that did not exist when it was approved, and it came back over the line.
The trigger was N-nitroso-prazosin impurity C, a nitrosamine, found above its acceptable carcinogenic limit. The FDA enforcement record never uses the word "contaminated." It records that the lots failed an impurities and degradation specification: conforming to the old spec, failing a new one. Hold onto that distinction, because it is coming for far more than one blood-pressure pill.
Bottles of prazosin hydrochloride recalled and classified Class II in October 2025, across the 1 mg, 2 mg, and 5 mg strengths. The recalled lots met every release and stability specification ever filed against them. What pulled them was an acceptable intake, in nanograms per day, for an impurity the original 1976 dossier never had to quantify.
Source: Pharmacy Times; HMP Global Pharmacy Learning Network; MedPath; AARP, 2025Three Numbers, Side by Side
A drug approved half a century ago was pulled because a quantity measured in nanograms per day, derived under a framework that postdates the drug by decades, exceeded a threshold. A 1976 chemist handed the recall paperwork would not recognize the offense. The product did not fail in any way that chemist understood as failure. A regulatory recalculation caught up with it, and the product could not survive the new arithmetic.
The Recall Trigger Is a Number, Not a Defect
Start with what a Class II recall usually means, then set that meaning aside. Class II covers a product that may cause temporary or medically reversible adverse health consequences, and the reflex is to hunt for a broken seal or a cross-contaminated line or a degraded batch. None of that happened here.
The recalled prazosin met every release and stability specification it was ever filed against. The lots carry expiration dates running into February 2028. Under the rules in force for most of the drug's commercial life, they would have shipped, been dispensed, and been swallowed without incident. What pulled them was the arrival of an Acceptable Intake, the AI, expressed in nanograms per day, for an impurity the original 1976 dossier never had to quantify. Nitrosamine drug substance-related impurities were not on anyone's radar then.
Every formulation, CMC, and regulatory scientist needs to sit with the reframe this forces. The thing that recalls your legacy product is an arithmetic limit, derived by you or by the agency, that your existing control strategy was never built to meet. Run that arithmetic yourself, or the recall runs it for you and delivers the answer as an enforcement number.
This Is Not the Valsartan One-Off
The comfortable move is to file all of this under the valsartan story and move on. In July 2018, the FDA began recalling valsartan, then losartan and irbesartan, after NDMA and NDEA turned up in the active pharmaceutical ingredient. Those impurities came from the API synthesis route. Specific chemistry, specific suppliers, a contained problem with a contained fix. Industry treated it as a sartan problem and largely closed the file.
That was the first wave. The second wave is structurally larger, and prazosin sits inside it. Duloxetine, the generic of Cymbalta, is the proof. It has not produced a single recall but a steady cadence of them: several unrelated manufacturers, the same impurity class, over and over across eighteen months.
| Product | Recall detail | Volume | Classification |
|---|---|---|---|
| Prazosin (Teva) | N-nitroso-prazosin impurity C above limit; 1 mg, 2 mg, 5 mg | 580,844 bottles | Class II, Oct 2025 |
| Duloxetine (Rising Pharmaceuticals) | N-nitroso-duloxetine above limit | 233,000+ bottles | Class II, Dec 2024 |
| Duloxetine 20 mg (Breckenridge / Direct Rx) | N-nitroso-duloxetine; smaller-volume recall | Not disclosed | Class II, Mar 2025 |
| Duloxetine 60 mg (Towa Pharma, Barcelona) | N-nitroso-duloxetine above limit | 165,761 bottles | Class II |
| Duloxetine (single lot, exp. May 2027) | cGMP deviations and high N-nitroso-duloxetine | One lot | Class II, init. 21 Apr 2026 / class. 6 May 2026 |
One impurity class, several unrelated manufacturers, over and over. When the identical defect surfaces in long-marketed generics from suppliers with nothing in common, the cause is not a lapse at one company. The cause is chemistry that was always latent in the molecule and is only now being measured.
How wide does the field run? A 2018 to 2025 regulatory review article counts more than 1,400 product lots recalled globally for nitrosamines since the valsartan wave began, and one aggregator tracking the FDA record puts the number of distinct US drug products pulled at more than 40 since 2018. Take those as scale estimates, not audited totals. The direction holds either way: the recall list keeps growing, and the drugs on it keep getting older.
What an NDSRI Actually Is, and Why a 1976 Pill Fails Now
The valsartan-era nitrosamines were small molecules like NDMA and NDEA, introduced into the drug from outside through the synthesis route. An NDSRI is worse, because it needs no outside source at all.
An NDSRI, a Nitrosamine Drug Substance-Related Impurity, forms when a secondary or tertiary amine that is already part of the API's own structure reacts with a trace nitrosating agent. The impurity is, in effect, a nitrosated version of the drug itself. The amine is built into prazosin. It is built into duloxetine. It is built into thousands of marketed drugs, because amines are everywhere in medicinal chemistry.
The nitrosating agent is usually nitrite, and nitrite is everywhere too. It sits at trace ppm levels in common excipients (lactose, magnesium stearate, povidone, croscarmellose), it rides in on purified water, and degradation can generate more of it. Add heat, low pH, and time, and the reaction runs inside the dosage form, on the shelf, across a long product life.
The Older-Generics Risk: a 1976 Pill Fails a Test That Did Not Exist at Approval
A fifty-year-old pill fails a limit that postdates it by decades, and nothing about the formulation had to change for that to happen. Every input was already in place:
- The API was always the amine: the secondary or tertiary amine that nitrosates is built into the molecule itself.
- The excipients always carried trace nitrite: lactose, magnesium stearate, povidone, and croscarmellose sit at trace ppm levels.
- The shelf life always supplied the time: heat, low pH, and a long product life let the reaction run inside the dosage form.
- The only new variables: the agency started asking for the number, and analytical methods got sensitive enough to find it.
Nitrosamines in the cohort of concern are treated as presumed carcinogenic until proven otherwise, so the limit is no ordinary impurity threshold. It sits roughly three orders of magnitude below the PDE, extractables, and leachables thresholds you are used to. The limit is in nanograms per day rather than parts per million, and that change in units is what reclassifies a conforming product as a recall.
Why Now: the Regulatory Machinery That Put Every Legacy Drug Back on the Bench
The science was always there. What changed, and changed recently, is the regulatory forcing function.
The governing framework is ICH M7(R2), the guideline for assessing and controlling DNA-reactive (mutagenic) impurities. Nitrosamines in the cohort of concern are carved out of the default mutagenic threshold of 1.5 micrograms per day and assigned far lower, substance-specific Acceptable Intakes. M7(R2) also defines less-than-lifetime duration adjustments, in section 7.3, Table 2, which matter when a drug is taken for weeks rather than a lifetime.
On the European side, EMA Appendix 1 is the cohort-of-concern table of substance-specific AIs for nitrosamines already evaluated. If your compound is in Appendix 1, the AI is a direct lookup. For a novel NDSRI with no carcinogenicity data, EMA Appendix 2 supplies the Carcinogenic Potency Categorization Approach, the CPCA: you assign the impurity to a potency category from its activating and deactivating structural features, then read the AI off a grid.
In August 2023, the FDA adopted CPCA in its guidance on Recommended Acceptable Intake Limits for NDSRIs, with the Federal Register notice landing on 7 August 2023. That guidance published recommended AI limits for 247 hypothetical NDSRIs in Table 1, plus four compound-specific values in Table 2. Read the size of that table as a signal. A pre-computed list of 247 derived limits is the agency telling you, in advance, roughly how many marketed drugs it expects to need a number they never had.
Here is the FDA CPCA grid, the limits your legacy product is now measured against:
| CPCA category | Carcinogenic potency | FDA recommended AI (ng/day) |
|---|---|---|
| Category 1 (most potent) | highest | 26.5 (equivalent to NDEA) |
| Category 2 | high | 100 |
| Category 3 | moderate | 400 |
| Category 4 | low | 1,500 |
| Category 5 | not metabolically activated | 1,500 |
Look at the spread. The grid runs from 26.5 ng/day at Category 1 to 1,500 ng/day at Categories 4 and 5, a factor of roughly 56 between the strictest and most permissive limit. Where your NDSRI lands decides whether you get a comfortable specification or one pressed against the analytical detection floor. One nuance is worth citing: under the internationally harmonized CPCA, Category 1 is 18 ng/day, but the FDA specifically recommends 26.5 ng/day for products marketed in the US. The prazosin and duloxetine recalls are FDA actions, so 26.5 ng/day is the figure that governs here.
The reference AIs for the already-evaluated nitrosamines are tighter still: NDMA at 96 ng/day, NDEA at 26.5 ng/day, identical across the EU and US. These are nanogram limits on impurities inside products dosed in milligrams or grams. The whole difficulty lives in that ratio.
Deadlines are the other half of the forcing function. The EMA built a three-step compliance process: risk evaluation with root-cause analysis, confirmatory testing with a method validated per ICH Q2(R2), and changes to the marketing authorisation. Step-two confirmatory testing for chemical medicines was due back in September 2022, and step-three deadlines have rolled forward repeatedly. The FDA has run its own testing-deadline cadence. The cumulative effect pulls legacy products back onto the bench to be re-screened against limits that did not exist when they were filed.
The CMC Gap: Deriving and Defending the Number Is Slow, and Slow Is a Recall
Knowing that an Acceptable Intake exists is a long way from having one you can file. Products miss the window in the work between those two states. Deriving and defending an AI for a novel NDSRI is a specialist exercise, and several pieces have to be right at once:
- Pick the derivation path: Direct lookup in EMA Appendix 1 if the compound is evaluated; CPCA categorization if it is a novel NDSRI with no carcinogenicity data; or a TD50-based derivation when rodent carcinogenicity data exist, using AI = (TD50 / 50,000) x 50 kg, where 50,000 is the linear-extrapolation factor to a one-in-100,000 lifetime risk.
- Run CPCA correctly: Read the activating and deactivating structural features, assign the right category, and justify why, because the assessor will check the assignment, not just the answer.
- Apply duration adjustments: For a short-course drug rather than a lifetime one, the less-than-lifetime brackets in ICH M7(R2) section 7.3 change the allowable limit, and you have to show the adjustment.
- Convert the AI into a filed specification: The spec in ppm is the AI divided by the maximum daily dose, converted to ppm and rounded down for analytical margin. For a high-dose drug with a Category 1 NDSRI, that spec can land barely above the detection floor.
- Validate a method that can see it: The method LOQ has to be at or below 30 percent of the spec. Nitrosamines are quantified by highly sensitive LC-MS/MS, or GC-MS for the volatiles, at sub-ppm levels with serious matrix effects. The FDA has worked with limits around 0.16 ppm and methods validated as low as 0.05 ppm.
Then comes the constraint that breaks timelines outright: a novel NDSRI often has no commercial reference standard. You cannot validate a method to 30 percent of a spec for a molecule you cannot buy as a standard. Method development, not the chemistry, becomes the binding step, and method development is measured in months.
Add it together. A toxicological derivation, a structural categorization, a root-cause investigation, a specification calculation, and a validated sub-ppm method, each one needing a different specialist, each one feeding the next, all of it racing a rolling regulatory deadline. This is exactly the kind of chained, multi-specialist work that does not finish in time. When it does not, the product is recalled rather than reformulated. Teva, Rising, and Breckenridge each lost a version of that race.
Where the DeepC Nitrosamines Agent Fits
DeepC runs a roster of specialist agents for pharmaceutical formulation, and the regulatory-safety group includes six derivation specialists. The one that owns this problem is the Nitrosamines Agent, which derives Acceptable Intake limits for nitrosamine impurities (NDMA, NDEA, and NDSRIs) under the cohort-of-concern framework of ICH M7(R2). Its output is in nanograms per day, three orders of magnitude below typical PDE and extractables-leachables thresholds, because it treats nitrosamines as presumed carcinogenic unless the data say otherwise.
The agent maps onto the recall problem point for point:
| The problem the recalls expose | What the Nitrosamines Agent does |
|---|---|
| The trigger is a ng/day AI nobody derived for a legacy product | Derives the AI directly: EMA Appendix 1 lookup, CPCA categorization, or the TD50 path (AI = TD50 / 50,000 x 50 kg), output in ng/day |
| The impurity is a novel NDSRI with no carcinogenicity data, like N-nitroso-prazosin | Runs CPCA Category 1 to 5 categorization from the structure when no carcinogenicity data exist, returning the recommended AI off the grid |
| You have to defend the number, not just produce it | Anchors to EMA Appendix 1, EMA Appendix 2 (CPCA), and the FDA August 2023 NDSRI guidance, and shows every safety factor as explicit multiplication so a Qualified Person can re-derive it |
| Short-course treatment changes the allowable limit | Applies the less-than-lifetime adjustment per ICH M7(R2) section 7.3, Table 2 |
| The AI still has to become a filed spec and a method | Calculates the specification limit in ppm with rounding-down for analytical margin and a method LOQ requirement at or below 30 percent of spec |
| You need to know why the impurity formed, to fix it | Identifies the root-cause formation mechanism: secondary or tertiary amine plus nitrite source, photo-degradation, packaging migration, nitrite-cured rubber, recycled solvents |
| A verdict is not a remediation path | Recommends risk-mitigation levers: process change, scavenger addition (ascorbic acid, BHT), packaging change, supplier qualification, raw-material nitrite spec update |
| The output has to survive an assessor | Streams a regulatory PDF with a stamped cover page, a Klimisch-scored reliability annex, numbered references, and an unsigned Qualified Person sign-off block, structured to the framework verbatim, because deviations trigger Major Objections |
Two design choices matter most here. The arithmetic is never a black box: every safety factor appears as explicit multiplication and every derivation step is laid out so your QP can reproduce the result rather than take it on faith. An assessor who can re-derive your number is an assessor who signs off on it. The toxicology is anchored rather than invented: the safety agents never fabricate toxicological values, and they never substitute the 1.5 microgram per day threshold when substance-specific data exist. TD50 values come from the NTP Carcinogenic Potency Database. Acceptable Intakes come from the EMA Nitrosamine Database. You file a number you can stand behind.
In practice, the questions the agent is built to take are the ones already sitting in your inbox:
- "We have a novel NDSRI from our secondary amine API plus nitrite in excipients: run a CPCA categorization."
- "Derive an AI for NDMA detected at 50 ppb in our ranitidine 150 mg tablets."
- "What specification limit do we set for NDEA in a 1 g/day API treated for three months?"
The agent collapses the AI derivation, the CPCA categorization, the root-cause analysis, the spec-limit math, and the submission-ready report into a single pass, with the work shown. The handoffs that stretch the timeline across multiple specialists now happen in one place. See the full platform for the rest of the regulatory-safety roster.
The Bottom Line
Recall or reformulate has become a speed question, and the clock is a regulatory deadline you do not control. The chemistry was always latent in your amine-containing molecules, and the nitrite was always in your excipients. The new variable is that the agency now wants the number, has published a 247-row table that signals how many products it expects to need one, and runs deadlines that keep pulling legacy drugs back onto the bench. A drug from 1976 has already shown that age buys no protection. The duloxetine cadence has already shown this is bigger than one company.
Derive and defend the Acceptable Intake before the deadline and you keep the product, reformulating on your own terms. Miss it, and the number does the work for you, arriving as an enforcement classification, 580,844 bottles at a time.
Contact Deepceutix using the form below to derive a nitrosamine Acceptable Intake against the ICH M7(R2) cohort-of-concern framework.

