PeptideScanner

Claims vs COA / 24 Peptides

24 Peptides: claims vs COA

No site-wide purity promise found on the website. Vial content is still checked against the label.
168
certificates read
105 / 147
vials outside ±3% of label
53
beyond ±10% (major)
—
below advertised purity
ProductLabel → measuredPurityMain impurityLabCOA
AHK-Cu 100 mg
100mg → 124.6mg
Overfilled +24.6%
>99.8%
under 0.20% not itemised—Open
AICAR 50 mg
50mg → 57.8mg
Overfilled +15.6%
>99.8%
under 0.20% not itemised—Open
AOD 10 mg
10mg → 11.48mg
Overfilled +14.8%
99.7%
0.30% not itemised—Open
ARA-290 16 mg
16mg → 18.79mg
Overfilled +17.4%
>99.8%
under 0.20% not itemised—Open
Abaloparatide 3 mg
3mg → 3.8mg
Overfilled +26.7%
>99.8%
under 0.20% not itemised—Open
Adamax 10 mg
10mg → 11.76mg
Overfilled +17.6%
99.7%
0.30% not itemised—Open
Adipotide 10 mg
10mg → 11.2mg
Overfilled +12.0%
>99.8%
under 0.20% not itemised—Open
BPC-157 10 mg
10mg → 14.21mg
Overfilled +42.1%
99.5%
0.50% not itemised—Open
BPC-157 20 mg
20mg → 23.2mg
Overfilled +16.0%
>99.8%
under 0.20% not itemised—Open
BPC-157 40 mg
40mg → 52.1mg
Overfilled +30.3%
99.3%
0.70% not itemised—Open
CJC-1295 no DAC 10 mg
10mg → 11.24mg
Overfilled +12.4%
99.8%
0.20% not itemised—Open
Cardiogen 20 mg
20mg → 23.3mg
Overfilled +16.5%
99.6%
0.40% not itemised—Open
DSIP 10 mg
10mg → 12.24mg
Overfilled +22.4%
99.7%
0.30% not itemised—Open
DSIP 10 mg
10mg → 13.23mg
Overfilled +32.3%
99.3%
0.70% not itemised—Open
DSIP 5 mg
5mg → 5.51mg
Overfilled +10.2%
99.8%
0.20% not itemised—Open
Epitalon 10 mg
10mg → 12.42mg
Overfilled +24.2%
>99.8%
under 0.20% not itemised—Open
Epithalon 50 mg
50mg → 42.3mg
Underfilled -15.4%
99.7%
0.30% not itemised—Open
Fox04 10 mg
10mg → 12.2mg
Overfilled +22.0%
99.7%
0.30% not itemised—Open
HGH Fragment 175-191 5 mg
5mg → 3.64mg
Underfilled -27.2%
99.6%
0.40% not itemised—Open
Hexarelin 3 mg
3mg → 3.71mg
Overfilled +23.7%
99.2%
0.80% not itemised—Open
KPV 10 mg
10mg → 8.74mg
Underfilled -12.6%
>99.8%
under 0.20% not itemised—Open
Kisspeptin 10 mg
10mg → 11.57mg
Overfilled +15.7%
>99.8%
under 0.20% not itemised—Open
LL-37 5 mg
5mg → 6.17mg
Overfilled +23.4%
>99.8%
under 0.20% not itemised—Open
LL-37 5 mg
5mg → 5.72mg
Overfilled +14.4%
>99.8%
under 0.20% not itemised—Open
MOTS-C 20 mg
20mg → 22.3mg
Overfilled +11.5%
99.4%
0.60% not itemised—Open
MOTS-C 20 mg
20mg → 22.7mg
Overfilled +13.5%
99.5%
0.50% not itemised—Open
MOTS-C 40 mg
40mg → 46.4mg
Overfilled +16.0%
99.1%
0.90% not itemised—Open
Melanotan II 10 mg
10mg → 12.56mg
Overfilled +25.6%
>99.8%
under 0.20% not itemised—Open
Melanotan II 10 mg
10mg → 11.86mg
Overfilled +18.6%
99.5%
0.50% not itemised—Open
Mots-C 10 mg
10mg → 11.31mg
Overfilled +13.1%
99.6%
0.40% not itemised—Open
Mots-C 40 mg
40mg → 48.6mg
Overfilled +21.5%
99.3%
0.70% not itemised—Open
N-Acetyl Epitalon 20 mg
20mg → 22.6mg
Overfilled +13.0%
>99.8%
under 0.20% not itemised—Open
N-Acetyl Semax 10
10mg → 13.6mg
Overfilled +36.0%
>99.8%
under 0.20% not itemised—Open
NAD+ 1000 mg
1000mg → 1106mg
Overfilled +10.6%
99%
1.00% not itemised—Open
Ovagen 20 mg
20mg → 22.1mg
Overfilled +10.5%
>99.8%
under 0.20% not itemised—Open
Oxytocine 2 mg
2mg → 2.24mg
Overfilled +12.0%
96.1%
3.90% not itemised—Open
PNC-27 30 mg
30mg → 33.9mg
Overfilled +13.0%
99.7%
0.30% not itemised—Open
PT-141 10 mg
10mg → 11.84mg
Overfilled +18.4%
>99.8%
under 0.20% not itemised—Open
PT-141 10 mg
10mg → 11.91mg
Overfilled +19.1%
99.7%
0.30% not itemised—Open
Prostamax 20 mg
20mg → 22.1mg
Overfilled +10.5%
>99.8%
under 0.20% not itemised—Open
SS-31 10 mg
10mg → 11.73mg
Overfilled +17.3%
>99.8%
under 0.20% not itemised—Open
SS-31 30 mg
30mg → 34.2mg
Overfilled +14.0%
>99.8%
under 0.20% not itemised—Open
SS-31 50 mg
50mg → 56.3mg
Overfilled +12.6%
>99.8%
under 0.20% not itemised—Open
Selank 10 mg
10mg → 12.29mg
Overfilled +22.9%
>99.8%
under 0.20% not itemised—Open
Semax 10 mg
10mg → 13.47mg
Overfilled +34.7%
>99.8%
under 0.20% not itemised—Open
Snap-8 10 mg
10mg → 12.09mg
Overfilled +20.9%
>99.8%
under 0.20% not itemised—Open
TB500 10 mg
10mg → 12.85mg
Overfilled +28.5%
99.7%
0.30% not itemised—Open
TB500 20mg
20mg → 25mg
Overfilled +25.0%
99.6%
0.40% not itemised—Open
Tesamorelin 20 mg
20mg → 17.3mg
Underfilled -13.5%
99.7%
0.30% not itemised—Open
Thymosin Alpha-1 10 mg
10mg → 14.14mg
Overfilled +41.4%
>99.8%
under 0.20% not itemised—Open
Thymulin 20 mg
20mg → 22.3mg
Overfilled +11.5%
99.4%
0.60% not itemised—Open
Vilon 20 mg
20mg → 22.4mg
Overfilled +12.0%
>99.8%
under 0.20% not itemised—Open
Vilon 20 mg
20mg → 23.5mg
Overfilled +17.5%
>99.8%
under 0.20% not itemised—Open
ACE-031 1 mg
1mg → 0.97mg
Under label -3.4%
>99.8%
under 0.20% not itemised—Open
ACE-031 1 mg
1mg → 0.92mg
Under label -7.8%
99.6%
0.40% not itemised—Open
AHK-Cu 100 mg
100mg → 105.8mg
Over label +5.8%
>99.8%
under 0.20% not itemised—Open
AOD 5 mg
5mg → 5.39mg
Over label +7.8%
99.2%
0.80% not itemised—Open
AOD-9604
10mg → 10.86mg
Over label +8.6%
>99.8%
under 0.20% not itemised—Open
ARA-290 10 mg
10mg → 9.36mg
Under label -6.4%
>99.8%
under 0.20% not itemised—Open
Adamax 10 mg
10mg → 10.34mg
Over label +3.4%
99.2%
0.80% not itemised—Open
Adipotide 10 mg
10mg → 10.38mg
Over label +3.8%
99.5%
0.50% not itemised—Open
BPC-157 10
10mg → 10.71mg
Over label +7.1%
>99.8%
under 0.20% not itemised—Open
CJC-1295 no DAC
10mg → 10.88mg
Over label +8.8%
>99.8%
under 0.20% not itemised—Open
CJC-1295 with DAC
5mg → 5.5mg
Over label +10.0%
>99.8%
under 0.20% not itemised—Open
CJC-1295 with DAC 5 mg
5mg → 4.7mg
Under label -6.0%
98.9%
1.10% not itemised—Open
Crystagen 10
10mg → 10.32mg
Over label +3.2%
>99.8%
under 0.20% not itemised—Open
Epitalon 10 mg
10mg → 10.49mg
Over label +4.9%
>99.8%
under 0.20% not itemised—Open
Follistatin-344 1
1mg → 1.07mg
Over label +7.5%
>99.8%
under 0.20% not itemised—Open
FoxO4 10mg
10mg → 10.57mg
Over label +5.7%
>99.8%
under 0.20% not itemised—Open
GF-AMY 10 mg
10mg → 10.49mg
Over label +4.9%
>99.8%
under 0.20% not itemised—Open
GF-AMY 5 mg
5mg → 4.52mg
Under label -9.6%
>99.8%
under 0.20% not itemised—Open
GHK-Cu 100 mg
100mg → 96.5mg
Under label -3.5%
>99.8%
under 0.20% not itemised—Open
GHK-Cu 50 mg
50mg → 48mg
Under label -4.0%
>99.8%
under 0.20% not itemised—Open
GHRP-6 10mg
10mg → 10.53mg
Over label +5.3%
99.8%
0.20% not itemised—Open
Glutathione 1500 mg
1500mg → 1590mg
Over label +6.0%
98.8%
1.20% not itemised—Open
Glutathione 600 mg
600mg → 580mg
Under label -3.3%
>99.8%
under 0.20% not itemised—Open
Hexarelin 5 mg
5mg → 5.41mg
Over label +8.2%
99.7%
0.30% not itemised—Open
Humanin 10 mg
10mg → 10.44mg
Over label +4.4%
99.3%
0.70% not itemised—Open
IGF-1 LR3 1mg
1mg → 1.08mg
Over label +7.6%
>99.8%
under 0.20% not itemised—Open
IGF1 LR3 1mg
1mg → 1.1mg
Over label +9.6%
99.2%
0.80% not itemised—Open
Ipamorelin 10 mg
10mg → 10.4mg
Over label +4.0%
>99.8%
under 0.20% not itemised—Open
KPV 30 mg
30mg → 31.1mg
Over label +3.7%
>99.8%
under 0.20% not itemised—Open
Kisspeptin 10 mg
10mg → 10.94mg
Over label +9.4%
>99.8%
under 0.20% not itemised—Open
Livagen 20 mg
20mg → 19.1mg
Under label -4.5%
99.8%
0.20% not itemised—Open
MOTS-c 10 mg
10mg → 10.83mg
Over label +8.3%
99.5%
0.50% not itemised—Open
Mazdutide 10 mg
10mg → 10.5mg
Over label +5.0%
>99.8%
under 0.20% not itemised—Open
N-Acetyl Semax 10 mg
10mg → 10.76mg
Over label +7.6%
99.8%
0.20% not itemised—Open
NAD+ 500
500mg → 481mg
Under label -3.8%
>99.8%
under 0.20% not itemised—Open
NAD+ 500 mg
500mg → 550mg
Over label +10.0%
>99.8%
under 0.20% not itemised—Open
Oxytocine 2 mg
2mg → 2.2mg
Over label +10.0%
97.5%
2.50% not itemised—Open
P21 10 mg
10mg → 10.79mg
Over label +7.9%
99.5%
0.50% not itemised—Open
PNC-27 30 mg
30mg → 32.3mg
Over label +7.7%
99.4%
0.60% not itemised—Open
SS-31 10 mg
10mg → 10.35mg
Over label +3.5%
>99.8%
under 0.20% not itemised—Open
SS-31 100 mg
100mg → 104mg
Over label +4.0%
>99.8%
under 0.20% not itemised—Open
Selank 10mg
10mg → 10.56mg
Over label +5.6%
99%
1.00% not itemised—Open
Sermorelin 10 mg
10mg → 9.39mg
Under label -6.1%
99.1%
0.90% not itemised—Open
Sermorelin Acetate 10
10mg → 10.52mg
Over label +5.2%
99.3%
0.70% not itemised—Open
Sermorelin Acetate 5 mg
5mg → 5.43mg
Over label +8.6%
99.2%
0.80% not itemised—Open
TB-500 Fragment 10 mg
10mg → 10.5mg
Over label +5.0%
99.4%
0.60% not itemised—Open
TB500 Fragment 10
10mg → 9.66mg
Under label -3.4%
>99.8%
under 0.20% not itemised—Open
Tesamorelin 10 mg
10mg → 10.74mg
Over label +7.4%
>99.8%
under 0.20% not itemised—Open
Tesamorelin 20 mg
20mg → 20.8mg
Over label +4.0%
>99.8%
under 0.20% not itemised—Open
Testagen 20 mg
20mg → 21.4mg
Over label +7.0%
99.1%
0.90% not itemised—Open
Thymogen 20 mg
20mg → 21.9mg
Over label +9.5%
99.1%
0.90% not itemised—Open
Vesugen 20 mg
20mg → 22mg
Over label +10.0%
>99.8%
under 0.20% not itemised—Open
grail-formula-cjc-1295-5mg-ipamorelin-5mg-coa-2026-09-10.pdf.pdfBlend, per-component content not listed
>99.8%
under 0.20% not itemised—Open
grail-formula-cjc-1295-ipamorelin-10mg-10mg-coa-2026-08-05.pdf.pdfBlend, per-component content not listed
>99.8%
under 0.20% not itemised—Open
grail-formula-ghk-cu-50mg-bpc-157-10mg-coa-2026-08-15.pdf.pdfBlend, per-component content not listed
99%
1.00% not itemised—Open
grail-formula-ghk-cu-50mg-kpv-20mg-coa-2026-08-15.pdf.pdfBlend, per-component content not listed
>99.8%
under 0.20% not itemised—Open
5-Amino 1MQ 50Not measured
99.8%
0.20% not itemised—Open
AICAR 50 mg
50mg → 50.3mg
On label +0.6%
>99.8%
under 0.20% not itemised—Open
AOD 5 mg
5mg → 4.86mg
On label -2.8%
>99.8%
under 0.20% not itemised—Open
ARA-290 16 mg
16mg → 16.04mg
On label +0.3%
99.3%
0.70% not itemised—Open
Abaloporatide 3 mg
3mg → 2.91mg
On label -3.0%
>99.8%
under 0.20% not itemised—Open
B12 10 mg
10mg → 9.88mg
On label -1.2%
>99.8%
under 0.20% not itemised—Open
BPC-157 / TB-500Blend, per-component content not listed———Open
BPC-157 / TB-500 5mg/5mgBlend, per-component content not listed
99.2%
0.80% not itemised—Open
BPC-157 15 mg, TB-500 15 mgBlend, per-component content not listed
99.5%
0.50% not itemised—Open
BPC-157 20 mg
20mg → 20.4mg
On label +2.0%
>99.8%
under 0.20% not itemised—Open
BPC-157 40 mg
40mg → 39.8mg
On label -0.5%
99.7%
0.30% not itemised—Open
BPC-157/TB-500 10mg/10mgBlend, per-component content not listed
>99.8%
under 0.20% not itemised—Open
BPC-157/TB-500 15/15Blend, per-component content not listed———Open
BPC-157/TB-500 30/30Blend, per-component content not listed———Open
BPC-157/TB-500 5mg/Blend, per-component content not listed———Open
Bronchogen 20 mg
20mg → 20.6mg
On label +3.0%
99.7%
0.30% not itemised—Open
Cartalax 20 mg
20mg → 20.3mg
On label +1.5%
>99.8%
under 0.20% not itemised—Open
Cartalax 20 mg
20mg → 20.5mg
On label +2.5%
>99.8%
under 0.20% not itemised—Open
Cartalax 20 mg
20mg → 20.5mg
On label +2.5%
>99.8%
under 0.20% not itemised—Open
Cerebrolysin 30 mgNot measured
98.33%
1.67% not itemised—Open
Cortagen 20
20mg → 20.4mg
On label +2.0%
>99.8%
under 0.20% not itemised—Open
Cortagen 20 mg
20mg → 20.4mg
On label +2.0%
>99.8%
under 0.20% not itemised—Open
Crystagen 10 mg
10mg → 17.12mg
Not checked
>99.8%
under 0.20% not itemised—Open
DSIP 5mg
5mg → 5.07mg
On label +1.4%
99.58%
0.42% not itemised—Open
Eloralintide 10 mg
10mg → 10.06mg
On label +0.6%
99.5%
0.50% not itemised—Open
Epitalon 50mg
50mg → 49.5mg
On label -1.0%
>99.8%
under 0.20% not itemised—Open
GHK-Cu 100 mg
100mg → 102.5mg
On label +2.5%
99.7%
0.30% not itemised—Open
GHK-Cu 50 mg
50mg → 50.7mg
On label +1.4%
>99.8%
under 0.20% not itemised—Open
GHRP-2 10mg
10mg → 10.2mg
On label +2.0%
99.5%
0.50% not itemised—Open
GLOW 70 mgBlend, per-component content not listed
>99.8%
under 0.20% not itemised—Open
Glutathione
600mg → 606mg
On label +1.0%
>99.8%
under 0.20% not itemised—Open
Glutathione 1500 mg
1500mg → 1525mg
On label +1.7%
99.8%
0.20% not itemised—Open
Hexarelin 5 mg
5mg → 5.13mg
On label +2.6%
99.2%
0.80% not itemised—Open
Ipamorelin 10
10mg → 9.99mg
On label -0.1%
>99.8%
under 0.20% not itemised—Open
KLOW 80 mgBlend, per-component content not listed
>99.8%
under 0.20% not itemised—Open
KPV 10 mg
10mg → 10.24mg
On label +2.4%
>99.8%
under 0.20% not itemised—Open
KPV 30 mg
30mg → 29.2mg
On label -2.7%
>99.8%
under 0.20% not itemised—Open
Klow 80 mgBlend, per-component content not listed
99.4%
0.60% not itemised—Open
Mazdutide 10
10mg → 9.92mg
On label -0.8%
>99.8%
under 0.20% not itemised—Open
Melanotan I 10 mg
10mg → 10.29mg
On label +2.9%
>99.8%
under 0.20% not itemised—Open
Melanotan I 10 mg
10mg → 9.99mg
On label -0.1%
>99.8%
under 0.20% not itemised—Open
MitoPrime 120 mgNot measured
96.4%
3.60% not itemised—Open
N-Acetyl Selank 10 mg
10mg → 10.16mg
On label +1.6%
>99.8%
under 0.20% not itemised—Open
N-Acetyl Selank 10 mg
10mg → 10.01mg
On label +0.1%
99.1%
0.90% not itemised—Open
NAD+ 1000 mg
1000mg → 996mg
On label -0.4%
98%
2.00% not itemised—Open
PE-22-28 10 mg
10mg → 9.77mg
On label -2.3%
99.7%
0.30% not itemised—Open
PE-22-28 10 mg
10mg → 9.93mg
On label -0.7%
>99.8%
under 0.20% not itemised—Open
PEG-MGF 2 mg
2mg → 1.94mg
On label -3.0%
>99.8%
under 0.20% not itemised—Open
Pinealon 10 mg
10mg → 9.93mg
On label -0.7%
>99.8%
under 0.20% not itemised—Open
Pinealon 20 mg
20mg → 20.6mg
On label +3.0%
99.5%
0.50% not itemised—Open
SS-31 30 mg
30mg → 30mg
On label 0.0%
>99.8%
under 0.20% not itemised—Open
SS-31 50 mg
50mg → 50.4mg
On label +0.8%
99.731%
0.27% not itemised—Open
TB-500 10mgNot measured
99.5%
0.50% not itemised—Open
Tesamorelin 10
10mg → 10.2mg
On label +2.0%
>99.8%
under 0.20% not itemised—Open
Tesamorelin/Ipamorelin 10mg/3mgBlend, per-component content not listed
>99.8%
under 0.20% not itemised—Open
Thymosin Alpha-1 10
10mg → 10.13mg
On label +1.3%
>99.8%
under 0.20% not itemised—Open
Thymulin 20
20mg → 20.3mg
On label +1.5%
>99.8%
under 0.20% not itemised—Open
Tri-Heal Max 45 mgNot measured
>99.8%
under 0.20% not itemised—Open
VIP 10 mg
10mg → 9.71mg
On label -2.9%
>99.8%
under 0.20% not itemised—Open

How this is checked

  • Vial content. Measured net peptide content against the size on the label. Within ±3% is on label, 3–10% is off label, beyond ±10% is a major deviation (under- or overfilled). When a certificate weighs several vials of the batch, the vial farthest from the label is the one judged, and with several purity results the lowest counts. Blends are only checked when the certificate lists each component.
  • Purity. HPLC purity on each certificate against the purity the supplier promises site-wide on its own website. Up to 1 point below the claim is amber, more than that is red. Only a direct promise counts (“99%+ purity guaranteed”); explanations of what purity means, one product's figure and page code are not treated as a claim. A certificate that reports only a bound (“>99%”) is judged only when the bound meets the claim, and a specification line is never read as a result.
  • Whose certificate. A certificate is only read once our client-identity review has looked at it, and one issued to a different company is left out — whether the automatic check or a manual review found it. A certificate issued to the company that runs the supplier's own website counts as the supplier's. A file hosted on another supplier's website is not counted for this one. The same rules decide which certificates appear on supplier and product pages. Only peptide certificates are read: bacteriostatic water, acetic acid and other diluents are left out, and so are product data sheets, which state a specification rather than a batch result.
  • Main impurity. Shown when the certificate itemises it: a named impurity (TFA, deletion sequence, oxidation…) or the largest secondary peak in the HPLC peak table. Most certificates report only a purity figure, so the rest of the sample is not itemised.
  • Trust Score. These checks are 10 of the 25 Transparency points: vial content 7 (full credit within ±3%, half up to ±10%, none beyond, over- and underfilled alike), purity 3 (98% is the bar when a supplier advertises no figure). Fewer than 5 readable results gives half credit rather than a guess.
  • These are the supplier's own published certificates, read automatically from the PDF or image. Janoshik results tables are read twice from the image, cell by cell, and a figure the two readings disagree on is left out rather than guessed. A certificate covers one batch on one date. We have not tested these batches ourselves.

24 Peptides supplier page

Peptide Scanner is an independent aggregator. All content is for research purposes only. We do not sell, ship, or endorse any product. Read full disclaimer →