We are an affiliate: if you order from Growth Guys using this code we earn a commission, at no extra cost to you. We are not Growth Guys and have no ownership of or role in the company.
244 third-party reports covering 17 compounds with a substantial record. Composition and mass measurements only — nothing here is a claim about effect. Updated October 11, 2026.
Each compound below carries its own batch table: the batch identifier, the labelled strength, the purity figure, the measured mass, and a link that resolves on the testing laboratory's own portal rather than on a file hosted by the seller or by us. That last column is the one worth using.
Retatrutide appears in 23 of the 244 third-party reports this vendor publishes, across 22 distinct batch identifiers. The 23 results run from 96.27% to 99.86%, a spread of 3.59 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning. One of them falls below 98%, published alongside the rest rather than dropped. Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.Retatrutide
The published record for this compound
Every report, batch by batch
Batch Labelled Purity % Measured mass Source RET01 — 96.27 10.94 mg report RET04 — 99.65 12.11 mg report RET05 10 mg 99.4 10.31 mg report RET06 20 mg 98.45 20.79 mg report RET06 — 99.6 11.19 mg report RET08 20 mg 99.68 18.77 mg report RET10 20 mg 99.72 23.85 mg report RET11 10 mg 99.52 11.79 mg report RET12 20 mg 99.43 22.19 mg report RET13 20 mg 99.73 22.35 mg report RET14 20 mg 99.18 22.09 mg report RET15 60 mg 99.86 61.24 mg report RET16 10 mg 99.3 10.46 mg report RET17 20 mg 99.75 20.93 mg report RET19 10 mg 99.55 10.02 mg report RET21 10 mg 99.56 11.56 mg report RET22 60 mg 99.79 67.03 mg report RET23 10 mg 99.69 10.99 mg report RET24 20 mg 99.69 21.56 mg report RET25 60 mg 99.55 68.33 mg report RET26 10 mg 99.82 10.69 mg report RET27 20 mg 99.53 21.49 mg report RET28 30 mg 99.81 33.62 mg report
20 of the Retatrutide reports state a measured mass against a labelled strength. 19 measured at or above the label and 1 below it, the lowest at 93.8% of its labelled strength. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Human Growth Hormone appears in 20 of the 244 third-party reports this vendor publishes, across 20 distinct batch identifiers. The 20 results run from 93.844% to 97.85%, a spread of 4.01 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning. 20 of them fall below 98%, published alongside the rest rather than dropped.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| GGC16 | — | 97.33 | 3.98 mg | report |
| GGC17 | — | 96.59 | 11.1 ius | report |
| GGC18 | — | 96.75 | 40.68 ius | report |
| GGC19 | — | 95.09 | 26.73 ius | report |
| GGC20 | — | 95.96 | 10.94 ius | report |
| GGC21 | — | 96.78 | 11.39 ius | report |
| GGC22 | — | 96.62 | 40.4 ius | report |
| GGC23 | — | 95.7 | 39.98 ius | report |
| GGC24 | — | 97.82 | 10.35 ius | report |
| GGC25 | — | 96.98 | 13.21 ius | report |
| GGC26 | — | 96.27 | 41.43 ius | report |
| GGC34 | — | 96.65 | 43.15 mg | report |
| GGC35 | — | 97.33 | 26.85 ius | report |
| GGC36 | — | 97.85 | 42.72 ius | report |
| GGC37 | — | 96.79 | 44.83 ius | report |
| GGC38 | — | 93.844 | 28.15 ius | report |
| GGC39 | — | 96.57 | 42.62 ius | report |
| GGC40 | — | 96.94 | 43.31 ius | report |
| GGC41 | — | 97.68 | 11.36 ius | report |
| GGC42 | — | 97.05 | 12.6 ius | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
Too few reports for this compound state a measured mass to say anything useful about labelled versus measured strength. Purity and mass answer different questions, and only one of them is well covered here.
BPC-157 appears in 22 of the 244 third-party reports this vendor publishes, across 21 distinct batch identifiers. The 11 results run from 98.51% to 99.89%, a spread of 1.38 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| ARG01 | 500 mcg | — | 542 mcg | report |
| BPC02 | 10 mg | 99.44 | 11.82 mg | report |
| BPC03 | — | 99.84 | 6.12 mg | report |
| BPC04 | — | 99.59 | 5.07 mg | report |
| BPC05 | 10 mg | 99.77 | 10.53 mg | report |
| BPC06 | 10 mg | 99.3 | 12.93 mg | report |
| BPC07 | 5 mg | 99.47 | 5.86 mg | report |
| BPC08 | 5 mg | 99.83 | 6.01 mg | report |
| BPC08-10 | 10 mg | 99.72 | 12.53 mg | report |
| BPC09 | 10 mg | 99.89 | 12.23 mg | report |
| BPC09 | 5 mg | 99.88 | 5.84 mg | report |
| BPC10 | 10 mg | 98.51 | 11.22 mg | report |
| BPCTB01 | 6 mg | — | 6.5 mg | report |
| BPCTB02 | — | — | 4.89 mg | report |
| BPCTB03 | 5 mg | — | 5.30 mg | report |
| BPCTB04 | — | — | 5.09 mg | report |
| BPCTB05 | — | — | 10.97 mg | report |
| BPCTB06 | 6 mg | — | 7.13 mg | report |
| BPCTB07 | 10 mg | — | 22.54 mg | report |
| BPCTB08 | 6 mg | — | 12.65 mg | report |
| BPCTB09 | 6 mg | — | 11.74 mg | report |
| BPCTB10 | 10 mg | — | 20.39 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
17 of the BPC-157 reports state a measured mass against a labelled strength. 17 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Tesamorelin appears in 9 of the 244 third-party reports this vendor publishes, across 8 distinct batch identifiers. The 9 results run from 97.74% to 99.89%, a spread of 2.15 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning. One of them falls below 98%, published alongside the rest rather than dropped.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| TES01 | — | 99.205 | 10.77 mg | report |
| TES02 | 10 mg | 99.25 | 10.48 mg | report |
| TES03 | 10 mg | 99.32 | 10.29 mg | report |
| TES03 | 10 mg | 99.11 | 10.72 mg | report |
| TES04 | 10 mg | 99.54 | 11.78 mg | report |
| TES05 | 20 mg | 99.6 | 23.84 mg | report |
| TES06 | 10 mg | 99.89 | 11.91 mg | report |
| TES07 | 10 mg | 99.86 | 11.83 mg | report |
| TES08 | 20 mg | 97.74 | 22.47 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
8 of the Tesamorelin reports state a measured mass against a labelled strength. 8 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
GHK-Cu appears in 9 of the 244 third-party reports this vendor publishes, across 8 distinct batch identifiers. The 9 results run from 99.005% to 99.98%, a spread of 0.98 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| — | 100 mg | 99.51 | 95.57 mg | report |
| GHK01 | 50 mg | 99.9 | 57.75 mg | report |
| GHK03 | 50 mg | 99.98 | 51.9 mg | report |
| GHK04 | 70 mg | 99.52 | 72.33 mg | report |
| GHK05 | 50 mg | 99.29 | 64.7 mg | report |
| GHK06 | 70 mg | 99.8 | 68.24 mg | report |
| GHK07 | 70 mg | 99.94 | 66.32 mg | report |
| GHK09 | 70 mg | 99.005 | 71.91 mg | report |
| GHK10 | 50 mg | 99.66 | 48.81 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
9 of the GHK-Cu reports state a measured mass against a labelled strength. 5 measured at or above the label and 4 below it, the lowest at 94.7% of its labelled strength. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Tirzepatide appears in 8 of the 244 third-party reports this vendor publishes, across 6 distinct batch identifiers. The 8 results run from 99.19% to 99.88%, a spread of 0.69 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| TZ03 | 10 mg | 99.74 | 10.57 mg | report |
| TZ03 | — | 99.19 | 10.74 mg | report |
| TZ04 | 30 mg | 99.88 | 32.81 mg | report |
| TZ04-10 | 10 mg | 99.49 | 11.20 mg | report |
| TZ05 | 10 mg | 99.86 | 11.49 mg | report |
| TZ06 | 60 mg | 99.88 | 68.85 mg | report |
| TZ07 | 10 mg | 99.51 | 10.62 mg | report |
| TZ07 | 30 mg | 99.81 | 35.30 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
7 of the Tirzepatide reports state a measured mass against a labelled strength. 7 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
TB-500 appears in 18 of the 244 third-party reports this vendor publishes, across 18 distinct batch identifiers. The 8 results run from 97.66% to 99.87%, a spread of 2.21 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning. One of them falls below 98%, published alongside the rest rather than dropped.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| BPCTB01 | 6 mg | — | 6.5 mg | report |
| BPCTB02 | — | — | 4.89 mg | report |
| BPCTB03 | 5 mg | — | 5.30 mg | report |
| BPCTB04 | — | — | 5.09 mg | report |
| BPCTB05 | — | — | 10.97 mg | report |
| BPCTB06 | 6 mg | — | 7.13 mg | report |
| BPCTB07 | 10 mg | — | 22.54 mg | report |
| BPCTB08 | 6 mg | — | 12.65 mg | report |
| BPCTB09 | 6 mg | — | 11.74 mg | report |
| BPCTB10 | 10 mg | — | 20.39 mg | report |
| TB02 | — | 99.2 | 4.87 mg | report |
| TB03 | 5 mg | 99.43 | 5.28 mg | report |
| TB04 | 10 mg | 99.45 | 11.10 mg | report |
| TB05 | 10 mg | 99.53 | 12.13 mg | report |
| TB06 | 10 mg | 99.15 | 11.57 mg | report |
| TB07 | 5 mg | 99.742 | 5.87 mg | report |
| TB08 | 5 mg | 99.87 | 5.82 mg | report |
| TB09 | 10 mg | 97.66 | 9.95 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
14 of the TB-500 reports state a measured mass against a labelled strength. 13 measured at or above the label and 1 below it, the lowest at 99.5% of its labelled strength. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
MOTS-C appears in 8 of the 244 third-party reports this vendor publishes, across 8 distinct batch identifiers. The 8 results run from 98.84% to 99.84%, a spread of 1.00 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| MOTS01 | — | 99.39 | 10.72 mg | report |
| MOTS02 | 10 mg | 99.04 | 10.77 mg | report |
| MOTS04 | 10 mg | 99.457 | 11.23 mg | report |
| MOTS05 | 10 mg | 99.58 | 11.94 mg | report |
| MOTS06 | — | 99.84 | 45.98 mg | report |
| MOTS07 | 10 mg | 99.762 | 11.81 mg | report |
| MOTS08 | 10 mg | 98.84 | 10.67 mg | report |
| MOTS09 | 40 mg | 99.24 | 42.46 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
6 of the MOTS-C reports state a measured mass against a labelled strength. 6 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Semaglutide appears in 5 of the 244 third-party reports this vendor publishes, across 5 distinct batch identifiers. The 5 results sit in a band 0.31 percentage points wide, from 99.33% to 99.64%. A tight band across separate batches is the more interesting observation here — it says the process repeated, which a single high number cannot.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| SG01 | — | 99.33 | 5.30 mg | report |
| SG02 | — | 99.39 | 5.76 mg | report |
| SG03 | — | 99.42 | 5.2 mg | report |
| SG04 | 10 mg | 99.64 | 10.85 mg | report |
| SG05 | 5 mg | 99.39 | 5.03 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
2 of the Semaglutide reports state a measured mass against a labelled strength. 2 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
NAD+ appears in 5 of the 244 third-party reports this vendor publishes, across 5 distinct batch identifiers. None of the 5 reports covering NAD+ state a purity figure. That is worth knowing before treating the count as evidence: a report without a result is a record that a test happened, not a record of what it found.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| NAD01 | 600 mg | — | 595 mg | report |
| NAD02 | 500 mg | — | 522.45 mg | report |
| NAD03 | 500 mg | — | 499.55 mg | report |
| NAD04 | 350 mg | — | 345.80 mg | report |
| NAD05 | 600 mg | — | 602.01 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
5 of the NAD+ reports state a measured mass against a labelled strength. 2 measured at or above the label and 3 below it, the lowest at 98.8% of its labelled strength. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
KPV appears in 4 of the 244 third-party reports this vendor publishes, across 4 distinct batch identifiers. The 4 results run from 99.35% to 99.87%, a spread of 0.52 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| KPV01 | 12.5 mg | 99.87 | 13.14 mg | report |
| KPV02 | 10 mg | 99.76 | 9.7 mg | report |
| KPV03 | 10 mg | 99.35 | 11.64 mg | report |
| KPV04 | 10 mg | 99.55 | 10.82 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
4 of the KPV reports state a measured mass against a labelled strength. 3 measured at or above the label and 1 below it, the lowest at 97.0% of its labelled strength. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Ipamorelin appears in 8 of the 244 third-party reports this vendor publishes, across 8 distinct batch identifiers. The 4 results sit in a band 0.07 percentage points wide, from 99.82% to 99.89%. A tight band across separate batches is the more interesting observation here — it says the process repeated, which a single high number cannot.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| CJCIPA01 | — | — | 9.81 mg | report |
| CJCIPA03 | 10 mg | — | 11.17 mg | report |
| CJCIPA04 | 10 mg | — | 11.40 mg | report |
| CJCIPA05 | 10 mg | — | 11.2 mg | report |
| IPA01 | — | 99.83 | 10.96 mg | report |
| IPA02 | 10 mg | 99.89 | 10.06 mg | report |
| IPA03 | 10 mg | 99.82 | 11.72 mg | report |
| IPA04 | — | 99.88 | 11.06 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
5 of the Ipamorelin reports state a measured mass against a labelled strength. 5 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Selank appears in 6 of the 244 third-party reports this vendor publishes, across 6 distinct batch identifiers. The 4 results sit in a band 0.35 percentage points wide, from 99.57% to 99.92%. A tight band across separate batches is the more interesting observation here — it says the process repeated, which a single high number cannot.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| COG01 | 6 mg | — | 13 mg | report |
| COG02 | 6 mg | — | 12.18 mg | report |
| SEL01 | 10 mg | 99.92 | 10.38 mg | report |
| SEL02 | 12.5 mg | 99.88 | 13.43 mg | report |
| SEL03 | 12.5 mg | 99.57 | 13.78 mg | report |
| SEL04 | 10 mg | 99.85 | 11.21 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
6 of the Selank reports state a measured mass against a labelled strength. 6 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Semax appears in 7 of the 244 third-party reports this vendor publishes, across 7 distinct batch identifiers. The 5 results run from 98.9% to 99.78%, a spread of 0.88 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| COG01 | 6 mg | — | 13 mg | report |
| COG02 | 6 mg | — | 12.18 mg | report |
| SEM01 | — | 99.78 | 11.66 mg | report |
| SEM02 | 10 mg | 99.61 | 11.7 mg | report |
| SEM03 | 10 mg | 98.9 | 13.41 mg | report |
| SEM04 | 10 mg | 99.317 | 12.11 mg | report |
| SEM05 | 10 mg | 99.27 | 10.48 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
6 of the Semax reports state a measured mass against a labelled strength. 6 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
PT-141 appears in 4 of the 244 third-party reports this vendor publishes, across 4 distinct batch identifiers. The 4 results sit in a band 0.41 percentage points wide, from 99.48% to 99.89%. A tight band across separate batches is the more interesting observation here — it says the process repeated, which a single high number cannot.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| PT01 | — | 99.83 | 11.31 mg | report |
| PT02 | 10 mg | 99.87 | 11.98 mg | report |
| PT03 | 10 mg | 99.89 | 10.77 mg | report |
| PT04 | 10 mg | 99.48 | 11.30 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
3 of the PT-141 reports state a measured mass against a labelled strength. 3 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
IGF-1 LR3 appears in 4 of the 244 third-party reports this vendor publishes, across 4 distinct batch identifiers. The 4 results run from 98.38% to 99.51%, a spread of 1.13 points. A spread is not a fault; it is what separate batches actually look like, and a set with no spread at all would be the thing worth questioning.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| IGF02 | 1 mg | 99.51 | 1.11 mg | report |
| IGF03 | 1 mg | 98.39 | 1.20 mg | report |
| IGF04 | 1 mg | 98.38 | 1.02 mg | report |
| IGF1 | — | 99.354 | 1.03 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
3 of the IGF-1 LR3 reports state a measured mass against a labelled strength. 3 measured at or above the label and 0 below it. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
SS-31 appears in 4 of the 244 third-party reports this vendor publishes, across 4 distinct batch identifiers. The 4 results sit in a band 0.14 percentage points wide, from 99.746% to 99.89%. A tight band across separate batches is the more interesting observation here — it says the process repeated, which a single high number cannot.
| Batch | Labelled | Purity % | Measured mass | Source |
|---|---|---|---|---|
| S3101 | 60 mg | 99.86 | 62.05 mg | report |
| SS02 | 50 mg | 99.78 | 50.27 mg | report |
| SS03 | 50 mg | 99.89 | 52.49 mg | report |
| SS04 | 50 mg | 99.746 | 48.32 mg | report |
Each link resolves on the testing laboratory's own portal, not on a file hosted here or by the seller. That is the check worth making before any number in the table means anything.
4 of the SS-31 reports state a measured mass against a labelled strength. 3 measured at or above the label and 1 below it, the lowest at 96.6% of its labelled strength. This is a separate question from purity and the one most readers skip: a vial can be highly pure and still contain less than the label claims, because purity describes the fraction of what is there and mass describes how much of it there is.
Nothing about what any of these compounds does. Everything here is research-use material and every figure above is a composition or mass measurement. We have not verified the testing laboratory's accreditation tier, no blind test of this vendor exists, and nothing on this site is medical advice. The full limits are set out on one page.