The published lab record, compound by compound

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.

What is on this page

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
RET01—96.2710.94 mgreport
RET04—99.6512.11 mgreport
RET0510 mg99.410.31 mgreport
RET0620 mg98.4520.79 mgreport
RET06—99.611.19 mgreport
RET0820 mg99.6818.77 mgreport
RET1020 mg99.7223.85 mgreport
RET1110 mg99.5211.79 mgreport
RET1220 mg99.4322.19 mgreport
RET1320 mg99.7322.35 mgreport
RET1420 mg99.1822.09 mgreport
RET1560 mg99.8661.24 mgreport
RET1610 mg99.310.46 mgreport
RET1720 mg99.7520.93 mgreport
RET1910 mg99.5510.02 mgreport
RET2110 mg99.5611.56 mgreport
RET2260 mg99.7967.03 mgreport
RET2310 mg99.6910.99 mgreport
RET2420 mg99.6921.56 mgreport
RET2560 mg99.5568.33 mgreport
RET2610 mg99.8210.69 mgreport
RET2720 mg99.5321.49 mgreport
RET2830 mg99.8133.62 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
GGC16—97.333.98 mgreport
GGC17—96.5911.1 iusreport
GGC18—96.7540.68 iusreport
GGC19—95.0926.73 iusreport
GGC20—95.9610.94 iusreport
GGC21—96.7811.39 iusreport
GGC22—96.6240.4 iusreport
GGC23—95.739.98 iusreport
GGC24—97.8210.35 iusreport
GGC25—96.9813.21 iusreport
GGC26—96.2741.43 iusreport
GGC34—96.6543.15 mgreport
GGC35—97.3326.85 iusreport
GGC36—97.8542.72 iusreport
GGC37—96.7944.83 iusreport
GGC38—93.84428.15 iusreport
GGC39—96.5742.62 iusreport
GGC40—96.9443.31 iusreport
GGC41—97.6811.36 iusreport
GGC42—97.0512.6 iusreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
ARG01500 mcg—542 mcgreport
BPC0210 mg99.4411.82 mgreport
BPC03—99.846.12 mgreport
BPC04—99.595.07 mgreport
BPC0510 mg99.7710.53 mgreport
BPC0610 mg99.312.93 mgreport
BPC075 mg99.475.86 mgreport
BPC085 mg99.836.01 mgreport
BPC08-1010 mg99.7212.53 mgreport
BPC0910 mg99.8912.23 mgreport
BPC095 mg99.885.84 mgreport
BPC1010 mg98.5111.22 mgreport
BPCTB016 mg—6.5 mgreport
BPCTB02——4.89 mgreport
BPCTB035 mg—5.30 mgreport
BPCTB04——5.09 mgreport
BPCTB05——10.97 mgreport
BPCTB066 mg—7.13 mgreport
BPCTB0710 mg—22.54 mgreport
BPCTB086 mg—12.65 mgreport
BPCTB096 mg—11.74 mgreport
BPCTB1010 mg—20.39 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
TES01—99.20510.77 mgreport
TES0210 mg99.2510.48 mgreport
TES0310 mg99.3210.29 mgreport
TES0310 mg99.1110.72 mgreport
TES0410 mg99.5411.78 mgreport
TES0520 mg99.623.84 mgreport
TES0610 mg99.8911.91 mgreport
TES0710 mg99.8611.83 mgreport
TES0820 mg97.7422.47 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
—100 mg99.5195.57 mgreport
GHK0150 mg99.957.75 mgreport
GHK0350 mg99.9851.9 mgreport
GHK0470 mg99.5272.33 mgreport
GHK0550 mg99.2964.7 mgreport
GHK0670 mg99.868.24 mgreport
GHK0770 mg99.9466.32 mgreport
GHK0970 mg99.00571.91 mgreport
GHK1050 mg99.6648.81 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
TZ0310 mg99.7410.57 mgreport
TZ03—99.1910.74 mgreport
TZ0430 mg99.8832.81 mgreport
TZ04-1010 mg99.4911.20 mgreport
TZ0510 mg99.8611.49 mgreport
TZ0660 mg99.8868.85 mgreport
TZ0710 mg99.5110.62 mgreport
TZ0730 mg99.8135.30 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
BPCTB016 mg—6.5 mgreport
BPCTB02——4.89 mgreport
BPCTB035 mg—5.30 mgreport
BPCTB04——5.09 mgreport
BPCTB05——10.97 mgreport
BPCTB066 mg—7.13 mgreport
BPCTB0710 mg—22.54 mgreport
BPCTB086 mg—12.65 mgreport
BPCTB096 mg—11.74 mgreport
BPCTB1010 mg—20.39 mgreport
TB02—99.24.87 mgreport
TB035 mg99.435.28 mgreport
TB0410 mg99.4511.10 mgreport
TB0510 mg99.5312.13 mgreport
TB0610 mg99.1511.57 mgreport
TB075 mg99.7425.87 mgreport
TB085 mg99.875.82 mgreport
TB0910 mg97.669.95 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
MOTS01—99.3910.72 mgreport
MOTS0210 mg99.0410.77 mgreport
MOTS0410 mg99.45711.23 mgreport
MOTS0510 mg99.5811.94 mgreport
MOTS06—99.8445.98 mgreport
MOTS0710 mg99.76211.81 mgreport
MOTS0810 mg98.8410.67 mgreport
MOTS0940 mg99.2442.46 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
SG01—99.335.30 mgreport
SG02—99.395.76 mgreport
SG03—99.425.2 mgreport
SG0410 mg99.6410.85 mgreport
SG055 mg99.395.03 mgreport

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.

Labelled strength against measured mass

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+

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
NAD01600 mg—595 mgreport
NAD02500 mg—522.45 mgreport
NAD03500 mg—499.55 mgreport
NAD04350 mg—345.80 mgreport
NAD05600 mg—602.01 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
KPV0112.5 mg99.8713.14 mgreport
KPV0210 mg99.769.7 mgreport
KPV0310 mg99.3511.64 mgreport
KPV0410 mg99.5510.82 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
CJCIPA01——9.81 mgreport
CJCIPA0310 mg—11.17 mgreport
CJCIPA0410 mg—11.40 mgreport
CJCIPA0510 mg—11.2 mgreport
IPA01—99.8310.96 mgreport
IPA0210 mg99.8910.06 mgreport
IPA0310 mg99.8211.72 mgreport
IPA04—99.8811.06 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
COG016 mg—13 mgreport
COG026 mg—12.18 mgreport
SEL0110 mg99.9210.38 mgreport
SEL0212.5 mg99.8813.43 mgreport
SEL0312.5 mg99.5713.78 mgreport
SEL0410 mg99.8511.21 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
COG016 mg—13 mgreport
COG026 mg—12.18 mgreport
SEM01—99.7811.66 mgreport
SEM0210 mg99.6111.7 mgreport
SEM0310 mg98.913.41 mgreport
SEM0410 mg99.31712.11 mgreport
SEM0510 mg99.2710.48 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
PT01—99.8311.31 mgreport
PT0210 mg99.8711.98 mgreport
PT0310 mg99.8910.77 mgreport
PT0410 mg99.4811.30 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
IGF021 mg99.511.11 mgreport
IGF031 mg98.391.20 mgreport
IGF041 mg98.381.02 mgreport
IGF1—99.3541.03 mgreport

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.

Labelled strength against measured mass

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

The published record for this compound

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.

Every report, batch by batch

BatchLabelledPurity %Measured massSource
S310160 mg99.8662.05 mgreport
SS0250 mg99.7850.27 mgreport
SS0350 mg99.8952.49 mgreport
SS0450 mg99.74648.32 mgreport

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.

Labelled strength against measured mass

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.

What none of this establishes

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.

HEALTHYLIFE10 — 10% off everything at growthguys.com, no minimum purchase, no product carve-outs. The record of every check is public at the evidence index; the full code page explains how the checks are run.

Related