Research peptides: what is actually in the vial
Research peptides can be close to the label on tested measures. A large submitted-sample study found median purity of 99.80% (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026). The same paper found 2.4% of screened reports lacked the named peptide (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026). The preprint reports no outside funding.
Those results do not tell you what is in an untested vial. A lab can test the contents of a sample. A name on a label cannot stand in for that test.
The median amount was 101.80% of the label claim (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026). The table below gives the sample sizes and spread. These are reports that people chose to send to a test service, not a random market sample.
A separate purchase study received three semaglutide vials (PMID 39509151; checked 20 August 2026). It found semaglutide in them. Their purity results ranged from 7.70% to 14.37% (PMID 39509151; checked 20 August 2026). Endotoxin was found in all three (PMID 39509151; checked 20 August 2026). The Hungarian Scientific Research Fund funded that study.
A test purchase shows what arrived in that purchase. Reports from official labs show what those labs tested. Each type of evidence has a different sample. None is a test of every vial on sale.
What did the largest testing dataset find?
Mendias and Awan used reports sent to Finnrick Analytics. Consumers sent samples. Peptide-making firms sent samples too. Those choices make the data self-selected. The preprint reports no outside funding. Its authors report no conflicts of interest.
Its exact title is Evaluation of Research Grade Peptides Marketed Directly to Consumers Reveals Extensive Variability in Purity and Measured Abundance. The primary identifier is DOI 10.20944/preprints202604.1748.v1, checked 5 September 2026.
| Scope of the paper | Finding | Source; checked |
|---|---|---|
| Reports screened | 6,487 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Reports analysed for amount and purity | 6,285 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Compounds covered | 14 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Peptide synthesis firms represented | 203 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Dates of submitted reports | 17 December 2024–3 April 2026 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
Was the named peptide present?
The named peptide was absent in 156 screened reports (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026). That is the paper's 2.4% identity-failure figure (same DOI; checked 5 September 2026).
| Compound | Reports with no stated peptide | Rate printed in the paper | Source; checked |
|---|---|---|---|
| TB-500 | 4 | 10.0% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| CJC-1295 | 22 | 9.1% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Tesamorelin | 11 | 3.6% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| BPC-157 | 17 | 3.5% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Ipamorelin | 6 | No rate printed for this compound in the text read | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
The paper's highest identity-failure rate was for TB-500. That finding rests on four reports (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026). The CJC-1295 result rests on 22 (same DOI; checked 5 September 2026). The counts give the scale of each rate. These counts describe the tested reports. They are not counts of all goods on sale.
How close were purity and amount to the label?
The medians were close to the label. The median is the middle result when the values are put in order. It is not a promise about each sample. The IQR spans the middle half of those values. The table gives that spread as well as the middle value.
| Measure across the analytic cohort | Result | Source; checked |
|---|---|---|
| Median amount as a share of label | 101.80% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Amount IQR (middle half) | 95.00%–109.00% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Median purity | 99.80% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Purity IQR (middle half) | 99.50%–99.90% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
The paper also tested how many samples met two sets of limits. A sample had to meet both the amount and purity limits to pass.
| Model | Required amount | Required purity | Passed both | Failed | Source; checked |
|---|---|---|---|---|---|
| Compounding Standards | 90–110% of label | >=98.0% | 58.4% | 41.6% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Manufactured Standards | 95–105% of label | >=99.5% | 28.9% | 71.1% | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
Under the compounding model, 32.8% met the purity limit but missed the amount window (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026). 3.3% failed both tests (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026).
The largest failure group in that model concerned the amount in the vial. It was not the group in which a different named drug was found. The model failure rates do not mean that those shares held the wrong peptide.
What did the dataset report about endotoxin?
| Endotoxin test result | Reports | Source; checked |
|---|---|---|
| Reports with a result | 243, under 4% of the dataset | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| No detectable endotoxin | 74 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Below the lower limit of quantification | 133 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
| Low but measurable endotoxin | 36 | DOI 10.20944/preprints202604.1748.v1; 5 September 2026 |
The regression used 36 samples with quantifiable endotoxin (DOI 10.20944/preprints202604.1748.v1; checked 2026-09-05). The authors reported no correlation between purity and endotoxin in that group. Their model returned R2 < 0.01 (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026). The P value was 0.75 (DOI 10.20944/preprints202604.1748.v1; checked 5 September 2026).
Purity is not a test for endotoxin. These tests do not ask the same question. The certificate of analysis page sets out what a lab report can prove.
What are the limits of this dataset?
This is a preprint, not a peer-reviewed paper. Its sample is not random. The authors say firms that trust their products may be more likely to send samples. Poor batches may be less likely to enter the data.
The study tested purity. It measured the amount of peptide. It also tested endotoxin in a subset. The panel did not test sterility. It did not test solvents left from the process. No test for particles was run. Stability was not tested. Nor was structural integrity. The authors call their failure rates a lower bound on the true quality deficit. These limits come from the same DOI, checked 5 September 2026.
Both points matter. The samples may lean toward goods the senders thought would do well. The test panel also leaves some drug-quality checks unanswered.
What did the semaglutide test purchase find?
The team ordered from six illegal online pharmacies (PMID 39509151; checked 20 August 2026). Three vials arrived (PMID 39509151; checked 20 August 2026). The other three orders were non-delivery scams (PMID 39509151; checked 20 August 2026).
The Hungarian Scientific Research Fund supported this work through grant 143684 (PMID 39509151; funding checked 21 August 2026). The team used liquid chromatography-mass spectrometry to test the samples. It also tested for viable microorganisms. It ran endotoxin tests too.
| Vial | Purity found | Purity claimed | Content above label | Source; checked |
|---|---|---|---|---|
| 1 | 7.70% | 99% | 28.56% | PMID 39509151; 20 August 2026 |
| 2 | 14.37% | 99% | 38.69% | PMID 39509151; 20 August 2026 |
| 3 | 8.97% | 99% | 33.58% | PMID 39509151; 20 August 2026 |
The full report is in Journal of Medical Internet Research, DOI 10.2196/65440. A second paper is in JAMA Network Open, PMID 39093567, DOI 10.1001/jamanetworkopen.2024.28280. These are two papers on one purchase study. They are not two independent tests of the market. Both sources were checked on 20 August 2026.
Endotoxin was found in all three vials (PMID 39509151; checked 20 August 2026). One vial reached 8.95 EU/mg, a level the authors called elevated (PMID 39509151; checked 20 August 2026). No viable microorganisms were found in the freeze-dried samples when tested (PMID 39509151; checked 20 August 2026).
Each sample's chromatogram showed one signal (PMID 39509151; checked 20 August 2026). The authors read this as the exclusive presence of semaglutide. The low purity results did not show insulin substitution. The insulin cases below concern different products.
Removing endotoxin is a different process from killing bacteria. Rashed and colleagues call it depyrogenation (PMID 40122208, DOI 10.1016/j.xphs.2025.103769; checked 20 August 2026).
| Heat condition in that paper | Reported detail | Source; checked |
|---|---|---|
| Dry heat | 250 C for 30 minutes | PMID 40122208; 20 August 2026 |
| Tested range with full removal | 350 C–550 C | PMID 40122208; 20 August 2026 |
Those are the paper's test conditions, not a method for preparing a vial. The separate sterility and infection page covers that distinction.
What did official laboratories find in seized products?
The GEON study drew on reports from official medicines control labs. Its scope was SARMs, metabolic modulators and growth hormone secretagogues. It was not a survey of peptide vials on the market.
The source is Mendoza Barrios and colleagues, PMID 40551438, DOI 10.1002/dta.3918, first published 23 June 2025. The abstract and the supplementary table were checked on 20 August 2026. The opened publisher page states no funding details. Its authors declare no conflicts of interest; this disclosure was checked on 5 September 2026.
| Scope or finding | Reported value | Primary source; checked |
|---|---|---|
| Samples | 324 | PMID 40551438; 20 August 2026 |
| Results | 354 | PMID 40551438; 20 August 2026 |
| Reporting labs | 14 | PMID 40551438; 20 August 2026 |
| Countries | 13 | PMID 40551438; 20 August 2026 |
| Study period | Five years | PMID 40551438; 20 August 2026 |
| Molecules in scope | 18 | PMID 40551438; 20 August 2026 |
| Products presented as medicines | 65% | PMID 40551438; 20 August 2026 |
| Products presented as dietary supplements | 24% | PMID 40551438; 20 August 2026 |
The most reported molecules were ibutamoren, ligandrol, ostarine, cardarine and andarine (PMID 40551438). Ibutamoren is a growth hormone secretagogue. The authors state that most samples came from illegal distribution. That describes the study sample, not a rate for the wider market.
From limited amount data, the authors inferred that most samples held active doses. They inferred that some held too much. They did not count the number of overdosed samples. These are the authors' inferences from the abstract (PMID 40551438; checked 20 August 2026).
| Reporting country | Samples | Source; checked |
|---|---|---|
| Australia | 145 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Spain | 78 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Poland | 30 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Canada | 12 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Italy | 12 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| United Kingdom | 12 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Belgium | 11 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Portugal | 9 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Germany | 5 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Sweden | 5 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Norway | 3 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Austria | 1 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Netherlands | 1 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
Australia supplied about 45% of the samples (DOI 10.1002/dta.3918, supplementary table 1; checked 20 August 2026). Australia and Canada together supplied about 48% (same DOI and table; checked 20 August 2026).
These rows show which lab sent data. They do not show how common a product is in that country.
What did the Swedish and German examples show?
The Swedish table lists four samples with unknown labelled components (DOI 10.1002/dta.3918, supplementary table 1; checked 20 August 2026).
| Swedish sample | What the lab found | Source; checked |
|---|---|---|
| 308 and 310 | Yohimbine plus ibutamoren | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| 309 and 311 | Ibutamoren, ostarine and RAD 140 | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Fifth row | Cardarine 6.7 mg, against a 10 mg label | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| German product | Amount found | Amount on label | Source; checked |
|---|---|---|---|
| RAD-140 | 14.1 mg/mL | 20 mg/mL | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Ibutamoren | 25.6 mg/capsule | 30 mg/capsule | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Ibutamoren | 10.4 mg | 10 mg | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Meldonium, one sample | 518 mg | 500 mg | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
| Meldonium, another sample | 506 mg | 500 mg | DOI 10.1002/dta.3918, supplementary table 1; 20 August 2026 |
These are table entries, not national rates. The table lists 14 samples with more than one substance (DOI 10.1002/dta.3918, supplementary table 1; checked 20 August 2026). What a lab finds depends on what it screened for. This paper reports molecules and amounts. It does not report purity, endotoxin or heavy metals.
What did forensic peptide studies find?
A Belgian medicines lab tested falsified peptide drugs. The Janvier full paper names no funder. The authors state that they had no conflict of interest.
| Test scope or result | Finding | Source; checked |
|---|---|---|
| Preparations tested | 27 across ten peptide types | PMID 30029448; 26 August 2026 |
| Suspected illegal internet pharmacies | Three sources | PMID 30029448; 26 August 2026 |
| Purity of cysteine-containing peptides | 5%–75% | PMID 30029448; 26 August 2026 |
| Preparations above the arsenic limit | Six | PMID 30029448; 26 August 2026 |
| Preparations above the lead limit | One | PMID 30029448; 26 August 2026 |
| Highest elemental levels reported | Up to 10 times the ICH toxicity limit | PMID 30029448; 26 August 2026 |
All arsenic found was inorganic. Each preparation had at least one trace residual solvent. All calculated maximum solvent levels were below ICH limits. The source is Janvier et al., Talanta, PMID 30029448, DOI 10.1016/j.talanta.2018.06.023. These findings were checked on 26 August 2026.
A separate lab tested products labelled as follistatin. The results below come from Reichel, Gmeiner and Thevis, PMID 31758732, DOI 10.1002/dta.2741. Funding details were not established from the source material reviewed for this page.
| Follistatin test | Finding | Source; checked |
|---|---|---|
| Products tested | 17, labelled follistatin 344 or 315 | PMID 31758732; 20 August 2026 |
| Products with follistatin | Nine of 17 | PMID 31758732; 20 August 2026 |
| Follistatin form found | All nine held His-tagged FS344 | PMID 31758732; 20 August 2026 |
| Oligomers | A high degree in all nine | PMID 31758732; 20 August 2026 |
Some other products held growth-promoting peptides, including MGF and GHRP-2 (PMID 31758732). Oligomers are groups of molecules linked together. That term describes a finding in these products, not a test of all follistatin on sale.
In another paper, Danish authorities sent unknown preparations for mass-spectrometry tests. The powders were analogues of GHRP-2, GHRP-6, ipamorelin and modified GRF 1-29 (PMID 30136411; checked 20 August 2026).
Each identified change was an extra glycine at the N-terminus (PMID 30136411). That is the amino end of the peptide chain. This paper identifies what was found. It does not test what the added glycine does in a person. The source is Gajda et al., Drug Testing and Analysis 2019, DOI 10.1002/dta.2489. Funding details were not established from the material reviewed for this page.
What do insulin substitution and counterfeit GLP-1 reports show?
Substitution means a different active drug is present. It is not the same finding as low purity. The reports below concern different products from the test-purchase vials above.
| Report | Finding | Primary source; checked |
|---|---|---|
| Italy | A 31-year-old woman used a product she thought was semaglutide | PMID 41125326; 20 August 2026 |
| Italy: symptoms | She developed severe hypoglycaemia and coma | PMID 41125326; 20 August 2026 |
| Italy: vial test | The paper reports insulin in place of semaglutide | PMID 41125326; 20 August 2026 |
| Netherlands | Two patients were admitted in coma after injecting semaglutide obtained without a prescription | PMID 42390457; 20 August 2026 |
| Netherlands: symptoms | Severe hypoglycaemia, hypokalaemia and hypothermia | PMID 42390457; 20 August 2026 |
| Netherlands: cause reported | Intoxication with synthetic insulin | PMID 42390457; 20 August 2026 |
Hypoglycaemia means low blood sugar. Hypokalaemia means low blood potassium. Hypothermia means low body temperature. The technical terms are kept in the table so they can be matched to the papers.
The Italian report is in European Journal of Hospital Pharmacy, PMID 41125326, DOI 10.1136/ejhpharm-2025-004656. The Dutch report is in Nederlands Tijdschrift voor Geneeskunde, PMID 42390457. Both were checked on 20 August 2026. Funding details were not established from the material reviewed for this page.
| European adverse-event database analysis | Finding | Source; checked |
|---|---|---|
| Individual case safety reports of suspected counterfeit semaglutide | 234 | PMID 42137313; 20 August 2026 |
| Period | 1 January 2018–31 December 2025 | PMID 42137313; 20 August 2026 |
| Suspected adverse drug reactions classed as serious | 89.3% | PMID 42137313; 20 August 2026 |
| Reports involving female patients | 73.5% | PMID 42137313; 20 August 2026 |
The source is Frontiers in Pharmacology, PMID 42137313, DOI 10.3389/fphar.2026.1805842. Funding details were not established from the material reviewed for this page.
These are spontaneous reports. They are not an incidence study. The report count does not tell us how often an event occurs among all users. See the separate page on counterfeit GLP-1 products for the cases.
What does purity cover?
A purity result depends on what the test looked for. The EMA guideline sets out the impurities a peptide maker must control. It is not a test of grey-market goods. A lab report needs the name of the method to show the reach of its result. That is how a reader can tell which tests were done.
The source is EMA/CHMP/CVMP/QWP/367182/2025, section 4.3.2. It took effect on 1 June 2026 (same identifier; checked 20 August 2026). This is an agency guideline, not a funded trial.
| Type named by the EMA | Meaning or examples |
|---|---|
| Deletion sequences | Peptides with one or more amino acids missing |
| Truncated sequences | Shortened chains that can arise when unreacted coupling sites are capped in solid-phase synthesis |
| Insertion sequences | An amino acid is coupled more than once in a coupling step |
| Other sequence or stereochemical errors | Wrong amino acids, incorrect enantiomers, incorrect diastereomers and stereoisomers |
| Degradation pathways | Oxidation, hydrolysis, isomerisation, deamidation and disulfide cleavage |
| High molecular weight impurities | Aggregates, dimers, oligomers and branched products |
| Non-peptide impurities | Process reagents, by-products, residual solvents, elemental impurities, potential mutagenic impurities and nitrosamines |
Source for each entry: EMA/CHMP/CVMP/QWP/367182/2025, section 4.3.2, checked 20 August 2026. The first groups concern the peptide itself. The last row lists impurities that are not peptides.
The test method must state what it looked for. A purity number alone does not supply that detail.
What do these measurements not prove?
None of these datasets is a random survey of injectable research-peptide vials across the market. The largest one consists of reports that people chose to submit. The purchase study describes the goods received in that purchase. The official-lab study has a broader scope than peptides.
The Janvier study covers the samples that team tested. The EU database holds reports of suspected events. Each source shows what was measured or reported in its own sample. It does not identify an untested vial's contents. Nor does it turn a certificate, label or product name into proof.
For label claims, read research use only labels. For amounts after water is added, read reconstitution and what a dose measures. For symptoms in published cases, read when to get help. The vial, test and symptom hub links the shared evidence pages.