Published laboratory measurements
What is in the vial? Measured peptide content against the label
A vial label tells you how much peptide the maker meant to put in. A laboratory can measure how much it found. This page sets the two side by side for GPC lots, using figures copied from laboratory reports, and shows them as a chart, as tables and as a file you can download.
For laboratory research use only. Not for human or veterinary use.

On this page
The headline numbers
A few figures sum up the whole set at a glance. Each tile says what it counts, so you do not have to guess.
- Lots included
- 45
- The lots whose published report gives a measured content. The count changes as lots are added or retired.
- Median measured content
- 104.7%
- Measured content as a percentage of the label amount. Half the lots read higher than this and half read lower. A median is less swayed by one unusual lot than an average is.
- Close to the label
- 44% Within 5% of label · 18 of 41 lots
- 61% Within 10% of label · 25 of 41 lots
- The share of lots whose measured content was within 5% of the label amount, and within 10%, in either direction.
- Above the label
- 76% 31 of 41 lots
- The share of lots whose measured content was higher than the label amount.
- Below the label
- 24% 10 of 41 lots
- The share of lots whose measured content was lower than the label amount.
- Range
- 82.7% – 134.6%
- The lowest and the highest measured content, each as a percentage of the label amount.
The percentages and the chart count the 41 lots that report one measured amount against one label amount. The 4 blend lots report one amount per ingredient and are listed ingredient by ingredient in the full table.
Where does each lot sit against its label?
Each dot is one lot, placed by its measured content as a percentage of its label amount. A line marks the label amount, and the shaded areas match the two “close to the label” tiles above.
A dot chart with one dot for each lot, sorted from the lowest measured share of the label amount to the highest. A reference line marks the label amount, with shaded areas on either side of it. The same values are in the data table that follows the chart.
- One lot
- 100% of the label amount
- Within 5 points of the label
- Within 10 points of the label
Chart data 41
| Rank | Lot | Compound | Label amount | Measured ÷ label |
|---|---|---|---|---|
| 1 | G3EXM292E | TSMGPC | 20 mg | 82.7% |
| 2 | G2VXM2A22 | MOTS-c | 40 mg | 92.7% |
| 3 | G2FXM292F | DSIP | 10 mg | 94.8% |
| 4 | G35XM292Q | RTGPC | 60 mg | 96.7% |
| 5 | G33XM292S | RTGPC | 20 mg | 97.5% |
| 6 | G2XXM292Z | NAD+ | 1000 mg | 98.1% |
| 7 | G2GXM292E | Epithalon | 50 mg | 98.5% |
| 8 | G26XM292R | Ara-290 | 10 mg | 99.1% |
| 9 | G2ZXM292X | PT-141 | 10 mg | 99.5% |
| 10 | G2JXM292C | GHK-Cu | 100 mg | 99.5% |
| 11 | G2WXM2A2Z | NAD+ | 500 mg | 100.3% |
| 12 | G37XM2A2M | Semax | 10 mg | 100.9% |
| 13 | G34XM292R | RTGPC | 40 mg | 101.6% |
| 14 | G3RXM2924 | RTGPC | 30 mg | 101.7% |
| 15 | G3YXM2A2V | MOTS-c | 10 mg | 102.1% |
| 16 | G2MXM292A | IPMGPC | 10 mg | 102.3% |
| 17 | G3HXM292B | Thymosin Alpha-1 | 10 mg | 102.4% |
| 18 | G3MXM272A | TRZGPC | 40 mg | 103.4% |
| 19 | G2NXM2A28 | Kisspeptin-10 | 10 mg | 103.8% |
| 20 | G3XXM2A2W | Epithalon | 10 mg | 104.6% |
| 21 | G2RXM2926 | Melanotan-1 | 10 mg | 104.7% |
| 22 | G2HXM282E | GHK-Cu | 50 mg | 105.9% |
| 23 | G3CXM292G | SS-31 | 50 mg | 106.7% |
| 24 | G2QXM2A26 | KPV | 10 mg | 108.3% |
| 25 | G32XM292T | RTGPC | 10 mg | 108.3% |
| 26 | G2CXM292J | CJGPC-noDAC | 10 mg | 109.1% |
| 27 | G3DXM282G | TSMGPC | 10 mg | 110.1% |
| 28 | G3AXM292J | Snap-8 | 10 mg | 110.7% |
| 29 | G2BXM292K | Cartalax | 20 mg | 111.3% |
| 30 | G23XM292V | Adamax | 10 mg | 111.6% |
| 31 | G3NXM2927 | TRZGPC | 60 mg | 114.0% |
| 32 | G3PXM2926 | TRZGPC | 100 mg | 114.0% |
| 33 | G3QXM2925 | VIP | 10 mg | 116.1% |
| 34 | G3KXM2929 | TRZGPC | 20 mg | 117.8% |
| 35 | G4KXM2927 | BPC-157 | 10 mg | 121.1% |
| 36 | G2SXM2925 | Melanotan-II | 10 mg | 121.6% |
| 37 | G3JXM2A29 | Thymosin Beta-4 (TB4) | 10 mg | 121.6% |
| 38 | G2YXM292Y | Pinealon | 20 mg | 121.9% |
| 39 | G36XM2A2N | Selank | 10 mg | 124.5% |
| 40 | G2TXM2924 | MOTS-c | 20 mg | 128.7% |
| 41 | G3BXM293F | SS-31 | 10 mg | 134.6% |
What is the difference between the label amount and the measured content?
The label states the amount the maker meant to put in the vial. A laboratory measures the amount of peptide it actually found. They answer two different questions, so they can differ.
This page puts the two side by side for each lot. It divides the measured content by the label amount and shows the answer as a percentage. A figure of 100% would mean the laboratory measured exactly the label amount. Lots land on either side of that line, and the chart above shows how they spread.
Three terms are worth keeping straight:
- Label amount. The fill printed on the label, in milligrams. It is a stated amount, not a measurement of your vial.
- Measured content. The milligrams of the intended peptide a laboratory measured in the one vial it received. The guides call this net content.
- Share of label. The measured content divided by the label amount, shown as a percentage.
A figure above 100% is not a mistake. The label states the fill. The laboratory measures the peptide. A fill can run a little over what the label says, weighing and measuring each carry some uncertainty, and a laboratory’s method may not state content on exactly the same basis as the label. Any of these can move a measured figure above the label amount, or below it. It is a reading, not an error.
The guide to net peptide content explains how a label amount is declared and why two vials with the same label can differ.
Four things to keep in mind when you read the numbers
None of them is complicated. Together they keep a single figure in proportion.
They answer different questions
Measured content asks how many milligrams of the intended peptide are in the vial. Purity asks how much of what a detector saw belongs to the intended peptide rather than to related substances. A vial can look strong on one and weak on the other, so neither tells you about the other. The chart and the summaries on this page are about content only. The full table also repeats, in a column of its own, the purity printed on each laboratory report, so every reported figure for a lot sits in one place.
A powder is not all peptide
A freeze-dried peptide powder also holds counterions left from synthesis, and some water. They add weight but are not peptide. Laboratories handle this in different ways, and a report should say what its figure refers to. The net peptide content guide walks through the arithmetic.
One measurement of one vial
Each figure is a single reading of the one vial the laboratory received. It describes that sample on the day of analysis. It does not describe every vial in the lot, and it cannot speak for a different lot.
Laboratories and methods differ
Content can be measured in more than one way, and each method has its own uncertainty. When two lots were measured by different laboratories, a small gap between them may come from the method rather than from the vials.
Treat each figure as a measurement to be understood, not as a score.
The full table
One row for each lot. Where a catalogue name is a code, the compound name follows it in parentheses. Where a lot is a blend, each ingredient has its own line. The reported purity column repeats the figure printed on each laboratory report; a blend’s report gives one figure for the whole vial, so it appears once on that lot’s row. You can filter by compound and sort by any column, and the table is complete even if your browser blocks scripts.
A table with one row for each lot, or one row for each ingredient of a blend. The columns give the compound, ingredient, label amount, measured content, measured content as a percentage of the label amount, the purity the laboratory reported, laboratory, report date and lot code. Each lot code links to its lot record.
| Compound | Ingredient | Label amount | Measured content (mg) | Measured ÷ label (%) | Reported purity (%) | Laboratory | Report date | Lot |
|---|---|---|---|---|---|---|---|---|
| Adamax | Adamax | 10 mg | 11.16 | 111.6% | 99.94% | Freedom Diagnostics | G23XM292V | |
| Ara-290 | Ara-290 | 10 mg | 9.91 | 99.1% | 99.28% | Precision Mass Spec | G26XM292R | |
| BPC-157 | BPC-157 | 10 mg | 12.11 | 121.1% | 99.16% | Freedom Diagnostics | G4KXM2927 | |
| BPC-TB |
|
|
|
| 99.87% | SteriGenix | G28XM2A2N | |
| Cartalax | Cartalax | 20 mg | 22.25 | 111.3% | 99.753% | Janoshik Analytical | G2BXM292K | |
| CJGPC-noDAC (CJC-1295, no DAC) | CJC-1295 (no DAC) | 10 mg | 10.91 | 109.1% | 99.903% | Janoshik Analytical | G2CXM292J | |
| CJIPAGPC-noDAC |
|
|
|
| 99.71% | Freedom Diagnostics | G2DXM292H | |
| DSIP | DSIP | 10 mg | 9.48 | 94.8% | 99.687% | Kovera Labs | G2FXM292F | |
| Epithalon | Epithalon | 10 mg | 10.46 | 104.6% | 99.76% | SteriGenix | G3XXM2A2W | |
| Epithalon | Epithalon | 50 mg | 49.26 | 98.5% | 99.497% | Janoshik Analytical | G2GXM292E | |
| GHK-Cu | GHK-Cu | 50 mg | 52.95 | 105.9% | 99.65% | Freedom Diagnostics | G2HXM282E | |
| GHK-Cu | GHK-Cu | 100 mg | 99.5 | 99.5% | 99.48% | Horizon Analytical | G2JXM292C | |
| GLOW |
|
|
|
| 99.96% | Bioviridian | G2KXM292B | |
| IPMGPC (Ipamorelin) | Ipamorelin | 10 mg | 10.23 | 102.3% | 99.76% | Freedom Diagnostics | G2MXM292A | |
| Kisspeptin-10 | Kisspeptin-10 | 10 mg | 10.38 | 103.8% | 99.23% | SteriGenix | G2NXM2A28 | |
| KLOW |
|
|
|
| 99.93% | Freedom Diagnostics | G2PXM2928 | |
| KPV | KPV | 10 mg | 10.83 | 108.3% | 99.58% | SteriGenix | G2QXM2A26 | |
| Melanotan-1 | Melanotan-1 | 10 mg | 10.47 | 104.7% | 99.844% | Kovera Labs | G2RXM2926 | |
| Melanotan-II | Melanotan-II | 10 mg | 12.16 | 121.6% | 99.87% | Freedom Diagnostics | G2SXM2925 | |
| MOTS-c | MOTS-c | 10 mg | 10.21 | 102.1% | 99.76% | Horizon Analytical | G3YXM2A2V | |
| MOTS-c | MOTS-c | 20 mg | 25.73 | 128.7% | 99.257% | Janoshik Analytical | G2TXM2924 | |
| MOTS-c | MOTS-c | 40 mg | 37.08 | 92.7% | 99.51% | Freedom Diagnostics | G2VXM2A22 | |
| NAD+ | NAD+ | 500 mg | 501.39 | 100.3% | 99.76% | SteriGenix | G2WXM2A2Z | |
| NAD+ | NAD+ | 1000 mg | 981 | 98.1% | 99.51% | Horizon Analytical | G2XXM292Z | |
| Pinealon | Pinealon | 20 mg | 24.38 | 121.9% | 99.387% | Janoshik Analytical | G2YXM292Y | |
| PT-141 | PT-141 | 10 mg | 9.95 | 99.5% | 99.55% | Horizon Analytical | G2ZXM292X | |
| RTGPC (Retatrutide) | Retatrutide | 10 mg | 10.83 | 108.3% | 99.86% | Bioviridian | G32XM292T | |
| RTGPC (Retatrutide) | Retatrutide | 20 mg | 19.50 | 97.5% | 99.94% | Freedom Diagnostics | G33XM292S | |
| RTGPC (Retatrutide) | Retatrutide | 30 mg | 30.52 | 101.7% | 99.83% | Bioviridian | G3RXM2924 | |
| RTGPC (Retatrutide) | Retatrutide | 40 mg | 40.64 | 101.6% | 99.85% | Bioviridian | G34XM292R | |
| RTGPC (Retatrutide) | Retatrutide | 60 mg | 58.04 | 96.7% | 99.69% | Freedom Diagnostics | G35XM292Q | |
| Selank | Selank | 10 mg | 12.45 | 124.5% | 99.87% | Freedom Diagnostics | G36XM2A2N | |
| Semax | Semax | 10 mg | 10.09 | 100.9% | 99.72% | SteriGenix | G37XM2A2M | |
| Snap-8 | Snap-8 | 10 mg | 11.07 | 110.7% | 99.71% | Precision Mass Spec | G3AXM292J | |
| SS-31 | SS-31 | 10 mg | 13.46 | 134.6% | 99.80% | Freedom Diagnostics | G3BXM293F | |
| SS-31 | SS-31 | 50 mg | 53.34 | 106.7% | 99.918% | Janoshik Analytical | G3CXM292G | |
| Thymosin Alpha-1 | Thymosin Alpha-1 | 10 mg | 10.24 | 102.4% | 99.25% | Horizon Analytical | G3HXM292B | |
| Thymosin Beta-4 (TB4) | Thymosin Beta-4 | 10 mg | 12.16 | 121.6% | 99.05% | Freedom Diagnostics | G3JXM2A29 | |
| TRZGPC (Tirzepatide) | Tirzepatide | 20 mg | 23.55 | 117.8% | 99.82% | Precision Mass Spec | G3KXM2929 | |
| TRZGPC (Tirzepatide) | Tirzepatide | 40 mg | 41.37 | 103.4% | 99.72% | Freedom Diagnostics | G3MXM272A | |
| TRZGPC (Tirzepatide) | Tirzepatide | 60 mg | 68.37 | 114.0% | 99.91% | Freedom Diagnostics | G3NXM2927 | |
| TRZGPC (Tirzepatide) | Tirzepatide | 100 mg | 114.01 | 114.0% | 99.92% | Freedom Diagnostics | G3PXM2926 | |
| TSMGPC (Tesamorelin) | Tesamorelin | 10 mg | 11.01 | 110.1% | 99.44% | Freedom Diagnostics | G3DXM282G | |
| TSMGPC (Tesamorelin) | Tesamorelin | 20 mg | 16.53 | 82.7% | 99.22% | Freedom Diagnostics | G3EXM292E | |
| VIP | VIP | 10 mg | 11.61 | 116.1% | 99.506% | Janoshik Analytical | G3QXM2925 |
Each compound on its own
The same figures grouped by compound: the lowest, median and highest measured content of each one, with a link to every lot record. A compound with a single lot shows that lot’s figure as its lowest, median and highest, because it is all of them at once. A range drawn from a few lots says little, so read these rows gently.
A table with one row for each compound, giving how many lots it has, the lowest, median and highest measured content as a percentage of the label amount, and its lot records. For a compound with a single lot, the lowest, median and highest are the same figure. Each lot code links to its lot record.
| Compound | Lots | Lowest (% of label) | Median (% of label) | Highest (% of label) | Lot records |
|---|---|---|---|---|---|
| Adamax | 1 | 111.6% | 111.6% | 111.6% | |
| Ara-290 | 1 | 99.1% | 99.1% | 99.1% | |
| BPC-157 | 1 | 121.1% | 121.1% | 121.1% | |
| Cartalax | 1 | 111.3% | 111.3% | 111.3% | |
| CJGPC-noDAC (CJC-1295, no DAC) | 1 | 109.1% | 109.1% | 109.1% | |
| DSIP | 1 | 94.8% | 94.8% | 94.8% | |
| Epithalon | 2 | 98.5% | 101.6% | 104.6% | |
| GHK-Cu | 2 | 99.5% | 102.7% | 105.9% | |
| IPMGPC (Ipamorelin) | 1 | 102.3% | 102.3% | 102.3% | |
| Kisspeptin-10 | 1 | 103.8% | 103.8% | 103.8% | |
| KPV | 1 | 108.3% | 108.3% | 108.3% | |
| Melanotan-1 | 1 | 104.7% | 104.7% | 104.7% | |
| Melanotan-II | 1 | 121.6% | 121.6% | 121.6% | |
| MOTS-c | 3 | 92.7% | 102.1% | 128.7% | |
| NAD+ | 2 | 98.1% | 99.2% | 100.3% | |
| Pinealon | 1 | 121.9% | 121.9% | 121.9% | |
| PT-141 | 1 | 99.5% | 99.5% | 99.5% | |
| RTGPC (Retatrutide) | 5 | 96.7% | 101.6% | 108.3% | |
| Selank | 1 | 124.5% | 124.5% | 124.5% | |
| Semax | 1 | 100.9% | 100.9% | 100.9% | |
| Snap-8 | 1 | 110.7% | 110.7% | 110.7% | |
| SS-31 | 2 | 106.7% | 120.6% | 134.6% | |
| Thymosin Alpha-1 | 1 | 102.4% | 102.4% | 102.4% | |
| Thymosin Beta-4 (TB4) | 1 | 121.6% | 121.6% | 121.6% | |
| TRZGPC (Tirzepatide) | 4 | 103.4% | 114.0% | 117.8% | |
| TSMGPC (Tesamorelin) | 2 | 82.7% | 96.4% | 110.1% | |
| VIP | 1 | 116.1% | 116.1% | 116.1% |
Blends are not grouped here. Their 4 lots are listed ingredient by ingredient in the full table.
Download the data
The same rows as the full table, as a CSV file that opens in any spreadsheet. You are welcome to use it, with credit to GPC as the source. Below, each column is explained.
Download the data as a CSV file
lot_code- The lot code as printed on the vial and shown on the lot record.
compound- The catalogue listing name. Where that name is a catalogue code, the compound name follows it in parentheses, as on the product page.
component- The compound name of the ingredient that row describes. A single compound names itself; a blend has one row for each ingredient.
label_amount_mg- The amount stated on the label, in milligrams, for the vial or, on a blend row, for the ingredient in that row.
measured_mg- The milligrams of peptide the laboratory reported measuring in the vial it received, for that row.
measured_over_label- The measured milligrams divided by the label milligrams, as a decimal ratio. A value of 1 means the two are equal.
reported_purity_percent- The purity printed on the laboratory report for the vial it received, in percent, with the report’s own decimals. Empty when the report gives none. A blend’s report gives one figure for the whole vial, so each of its ingredient rows repeats it. It is the laboratory’s reading, not a GPC claim.
laboratory- The laboratory that issued the report, as shown on the lot record.
report_date- The date on the report, in year-month-day form.
How to cite this file
GPC, “What is in the vial? Measured peptide content against the label”, https://glacierpurecompounds.com/published-batch-data/, viewed 2026-10-08. Please also name the lot record you used.
How were these figures collected, and what are the limits?
Every figure on this page is copied from a laboratory report. GPC did not measure any of it.
Each value is transcribed from the report issued by an independent analytical laboratory engaged by the manufacturer. The manufacturer commissioned the analysis; GPC did not. This page is a record of what laboratories reported, not a check that GPC carried out. The lot record for each row shows the same figures, so you can compare a number with its source.
The honest limits, in plain words:
- Small numbers. Some compounds appear only once or twice, so a pattern for one compound is hard to see.
- One measurement per lot. Each figure is a single reading of a single vial, with the ordinary uncertainty of any one measurement.
- Different laboratories and methods. The reports do not all come from the same laboratory, and the laboratories do not all use the same method or state content on the same basis.
- Reports come before sale. A report is dated before the lot reaches the shelf. The figures describe the sample at the time of analysis. They are not a direct test of every vial after shipping, storage or handling.
- Nothing about the future. A figure describes a lot that already exists. It is not a guarantee for any future lot.
- Purity is the laboratory’s figure, not ours. The reported purity column repeats the figure printed on each report. It comes from the same report as the content figure, the methods behind it can differ between laboratories, and it describes the one vial tested. It is not a GPC claim, and it is not a promise for any other vial.
Some lots are left out on purpose: specimen records, lots whose report gives no measured content, and lots that have been retired. A lot joins the tables when its report includes a measured content and leaves them when it is retired, so the page changes as lots are added. The figures you see today may not be the figures you see next month. A lot whose report gives no purity figure stays in the table, with a dash in that column.
If you use the data, please say which lots you used and when you looked, and name the report you relied on.
- How to cite
- GPC, “What is in the vial? Measured peptide content against the label”, [page address], viewed [date]. Please also name the lot record you used.
Common questions about measured content.
Can a vial hold more than the label says?
A laboratory can measure more peptide than the label amount, yes. The label states the fill and the laboratory measures the peptide. A fill can run a little over, weighing and measuring each carry some uncertainty, and a laboratory’s method may not state content on exactly the same basis as the label. So a figure above 100% of the label is a reading, not a mistake. On its own it says nothing about any other vial.
Does this mean every vial is like this?
No. Each figure describes the one vial the laboratory received, on the day of analysis. Other vials from the same lot, and other lots, can read differently. Nothing on this page predicts what a future lot will measure.
Is this the same as purity?
No. Content asks how much of the intended peptide is in the vial, in milligrams. Purity asks how much of the signal a detector saw belongs to the intended peptide rather than to related substances. A vial can read high on one and low on the other. The chart, the headline numbers and the by-compound table are about content only. The full table and the CSV file also show the purity the laboratory reported, copied from the same report as the content figure. It describes the one vial tested, methods can differ between laboratories, and it is not a GPC claim or a promise for any other vial.
Why do blends show one line per ingredient?
A blend holds several peptides, and the laboratory reports an amount for each one. A single total would hide which ingredient reads high or low, and one figure cannot be read across different ingredients. So each ingredient gets its own line, under its compound name.
Why are some compounds on the page only once?
A compound appears for each lot whose report gives a measured content. Some compounds have only one such lot so far, and others have more. In the by-compound table, a compound with one lot shows that lot’s figure as its lowest, median and highest, and its lot count says so. It is wise not to read a pattern into a single reading.
Can I use the numbers in my own work?
Yes. You can download the data as a CSV file and use it, with credit to GPC as the source. For any figure you rely on, please also check the lot record and the laboratory’s report, because this page is a transcription and the report is the source. Say which lots you used and when you downloaded the file, since the tables change as lots are added.