Skip to main content
1,554 certificates 75 vendors 14 labs read 2026-10-26

Certificates of analysis, checked.

What was measured, what wasn't, who tested it, and whether we could confirm it against the lab's own records.

Confirmed by lab
407
26% · matched against the issuing lab’s own records
Checkable — no result recorded
1,014
65% · the lab can confirm this certificate; no result is recorded yet
Can’t be checked
57
4% · the lab publishes no way to check its certificates
Lab not reviewed
76
5% · we have not assessed whether this lab can be checked
1,464 of 1,554 certificates carry a document hash · 0 recycled between vendors · 218 not scored
Read this first

A vendor cannot improve its tier by testing better — only by using a lab that can be checked

Only 7 of 14 labs can be checked at all; we run 2 of those checks automatically. "Checkable — no result recorded" is therefore a neutral state, not a warning about the vendor. Freedom Diagnostics issued 526 of the corpus, 383 of them published. 169 of the ones we hold are Confirmed by lab — matched against the laboratory's own files. The rest of those we hold are checkable but unresolved: Freedom's check keys on a Search Code that records the name the lab holds for its client, not the vendor's trading name. Until we can resolve those codes reliably we do not claim to have checked them.

From a lab that can be checked
1,421
From a lab that can’t be checked
57
Lab not reviewed
76

What none of this proves →

Labs by volume · confirmable vs not
Freedom Diagnosticspublishes a lookup
526
Janoshik Analyticalpublishes a lookup · we automate it
467
Vanguard Laboratorypublishes a lookup
143
ILS Laboratoriespublishes a lookup
123
Horizon Analyticalpublishes a lookup
83
MDX Biolabspublishes a lookup
58
MZ Biolabsno public database
57
TrustPointe Analytics LLCpublishes a lookup · we automate it
21
BioRegennot assessed
21
Chromate Analyticalnot assessed
19
Kovera Labsnot assessed
18
BTLabsnot assessed
14
Liquilabs s.r.o.not assessed
3
Colmaric Laboratoriesnot assessed
1
Evidence depth

What actually gets measured

A certificate is not one test. The gaps are the finding.

PurityHPLC area %
97%
Quantitymeasured mg
79%
Identity (mass)MS / LC-MS
71%
EndotoxinLAL
12%
SterilityUSP<71>
6%
Heavy metalsICP-MS
4%
Why purity can't rank anyone

93% of the certificates that state a purity figure report 99% or higher

A number nearly everyone gets can't tell vendors apart — so the ranking runs on what does: lab verification, lot numbers, contamination testing, freshness. Median 99.67% across 1,512 results.

24
<98
78
98–99
428
99–99.5
793
99.5–99.9
189
99.9+
Lot identifier quality

Not every "lot" is a lot

1,158 certificates carry a batch field. Some of it identifies nothing.

Real lot numbermatchable to a vial in your hand
1020 · 66%
No lot numbercannot be matched
396 · 25%
Not a real lotcolour cap or placeholder (e.g. "Black Cap")
138 · 9%
Measured vs claimed

Measured mass against label, by laboratory

A positive figure means the certificate reported more than the label states; a negative one, less. 903 certificates in the corpus report both a labelled and a measured mass. The medians below are taken over the 808 of those that are among the 1,336 we publish, grouped by the issuing laboratory. They are not comparable between labs: reporting basis differs, and where a certificate does not state whether its figure is net peptide or total lyophilised content, we do not infer one.

LaboratoryCertificatesTypical difference from labelMiddle half
Freedom Diagnostics 283 +9.2% +0.9% to +16.3%
Janoshik Analytical 202 +11.7% +4.9% to +18.1%
Vanguard Laboratory 71 +4.1% +0.3% to +8.0%
Horizon Analytical 68 -1.0% -1.8% to +0.4%
ILS Laboratories 63 +4.6% +3.9% to +5.6%
MZ Biolabs 36 +9.2% +0.3% to +19.7%
MDX Biolabs 28 +1.3% +0.1% to +2.6%
Chromate Analytical 17 +4.4% +2.4% to +10.6%
BioRegen 13 +6.9% -3.6% to +10.2%
Kovera Labs 10 +6.2% +5.1% to +8.4%
BTLabs 10 +7.4% +3.2% to +21.2%
TrustPointe Analytics LLC 4 +17.4% +8.8% to +26.3%
Liquilabs s.r.o. 3 -5.8% -6.5% to -5.3%
By compound

Where the evidence is deepest

CompoundConfirmed by labCOAs VendorsLots
Retatrutide 57 18744 102
Tirzepatide 43 10527 66
GHK-Cu 23 7237 38
Tesamorelin 22 7438 48
MOTS-c 21 9041 60
BPC-157 18 10448 70
Semaglutide 18 4917 30
TB-500 17 6135 36
Ipamorelin 15 6738 42
KPV 12 4525 30
Sermorelin 12 4225 30
Epithalon 10 3120 18
Semax 10 3123 17
Cagrilintide 10 2616 13
SS-31 10 2412 13
CJC-1295 (without DAC) 9 4025 27
PT-141 8 3926 25
Melanotan II 7 3729 25
Glutathione 7 3520 25
Thymosin Alpha-1 7 2721 16
Selank 7 2518 16
AOD-9604 6 3820 24
DSIP 5 3122 18
Kisspeptin-10 5 2216 14
VIP 5 1613 11
Pinealon 5 127 8
NAD+ 4 4324 36
5-Amino-1MQ 4 2612 13
Oxytocin 4 1512 12
LL-37 4 87 3
CJC-1295 DAC 3 1110 8
GHRP-6 3 107 7
IGF-1 LR3 2 1512 8
ARA-290 2 109 6
N-Acetyl Semax 2 74 5
GHRP-2 1 109 9
SNAP-8 1 77 5
Cartalax 1 33 2
Foxo4-DRI 1 22 1
Thymalin 1 22 1
Vilon 1 22 2
KLOW 80mg 1 11 0
BP/TB 10mg 1 11 0
Matrixyl 1 11 1
Testagen 1 11 0
N-Acetyl Selank 0 55 4
Hexarelin 0 44 3
MK-677 0 44 2
Vesugen 0 32 3
GLP RT 20mg 0 22 1
GLP RT 10mg 0 22 1
CJC-1295/Ipamorelin 5mg/5mg 0 22 1
Gonadorelin 0 22 1
ACE-031 0 22 2
BPC 157/Thymosin Beta 4 0 21 0
AICAR 0 22 2
IGF-DES 0 22 1
Adamax 10mg 0 11 1
Tesamorelin/Ipamorelin 10mg/3mg 0 11 1
Cartalax/BPC-157/TB-500 10mg/5mg/5mg 0 11 0
GLP RT 30mg 0 11 0
GLP-T 15mg 0 11 0
GLP-T 30mg 0 11 0
MT-1 10mg 0 11 0
BPC-157/GHK-Cu/KPV 10mg/50mg/10mg 0 11 0
GLP-R 60mg 0 11 0
KPV/GHK-Cu/BPC-157/TB-500 10mg/50mg/10mg/10mg 0 11 0
Semax/Selank 10mg/10mg 0 11 0
P21 0 11 1
GLP-2 0 11 1
hCG 0 11 1
BPC 157/Thymosin Beta 4/KPV 0 11 0
NAD+/Mots-C/methylquinolinium 0 11 0
Ovagen 0 11 1
Recently added

Newest certificates

Each record shows its lot, measured mass against claimed, and which panels ran. Struck-through chips are assays that did not.

Checkable — no result recorded
Tesamorelin
Protide Health · Freedom Diagnostics · 7 Sep 2026 · LOT PH-te20-0714
MSLALHMUSP
+2.4%vs label
99.91%purity
Checkable — no result recorded
Thymosin Alpha-1
Protide Health · Freedom Diagnostics · 6 Sep 2026 · LOT PH-ta110-0710
MSLALHMUSP
+8.2%vs label
99.89%purity
Can’t be checked
Retatrutide
Chameleon Peptides · MZ Biolabs · 5 Sep 2026 · LOT B003
MSLALUSPHM
+12.0%vs label
99.66%purity
Can’t be checked
Retatrutide
Chameleon Peptides · MZ Biolabs · 5 Sep 2026 · LOT B003
MSLALUSPHM
+25.7%vs label
99.73%purity
Can’t be checked
IGF-1 LR3
Chameleon Peptides · MZ Biolabs · 5 Sep 2026 · LOT B002
MSLALUSPHM
-18.0%vs label
99.09%purity
Can’t be checked
Retatrutide
Chameleon Peptides · MZ Biolabs · 5 Sep 2026 · LOT B003
MSLALUSPHM
+34.5%vs label
99.68%purity
Checkable — no result recorded
BPC-157
Prime Peptides · Freedom Diagnostics · 3 Sep 2026 · LOT 26082901
MSLALUSPHM
+10.8%vs label
99.63%purity
Checkable — no result recorded
Retatrutide
Polaris Peptides · TrustPointe Analytics LLC · 31 Aug 2026 · LOT POL-R10-11
MSLALUSPHM
+19.6%vs label
99.92%purity

Free newsletter

The Peptide Research Digest

Weekly analysis on providers, sourcing and compounds — from the team behind PeptideBase.

No spam. Unsubscribe anytime. Privacy policy.