Skip to main content
1,129 certificates 45 vendors 14 labs read 2026-09-11

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
36% · matched against the issuing lab’s own records
Checkable — no result recorded
654
58% · the lab can confirm this certificate; no result is recorded yet
Can’t be checked
17
2% · the lab publishes no way to check its certificates
Lab not reviewed
51
5% · we have not assessed whether this lab can be checked
1,039 of 1,129 certificates carry a document hash · 0 recycled between vendors · 160 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 413 of the corpus, 264 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,061
From a lab that can’t be checked
17
Lab not reviewed
51

What none of this proves →

Labs by volume · confirmable vs not
Freedom Diagnosticspublishes a lookup
413
Janoshik Analyticalpublishes a lookup · we automate it
374
ILS Laboratoriespublishes a lookup
104
Vanguard Laboratorypublishes a lookup
90
MDX Biolabspublishes a lookup
52
MZ Biolabsno public database
17
BioRegennot assessed
16
Horizon Analyticalpublishes a lookup
14
TrustPointe Analytics LLCpublishes a lookup · we automate it
14
Kovera Labsnot assessed
13
BTLabsnot assessed
12
Chromate Analyticalnot assessed
6
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 %
96%
Quantitymeasured mg
72%
Identity (mass)MS / LC-MS
68%
EndotoxinLAL
9%
SterilityUSP<71>
6%
Heavy metalsICP-MS
4%
Why purity can't rank anyone

94% 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.69% across 1,088 results.

13
<98
56
98–99
285
99–99.5
592
99.5–99.9
142
99.9+
Lot identifier quality

Not every "lot" is a lot

758 certificates carry a batch field. Some of it identifies nothing.

Real lot numbermatchable to a vial in your hand
652 · 58%
No lot numbercannot be matched
371 · 33%
Not a real lotcolour cap or placeholder (e.g. "Black Cap")
106 · 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. 508 certificates in the corpus report both a labelled and a measured mass. The medians below are taken over the 427 of those that are among the 969 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 165 +9.2% +0.8% to +16.1%
Janoshik Analytical 129 +11.9% +5.0% to +18.2%
ILS Laboratories 46 +4.8% +4.1% to +5.7%
Vanguard Laboratory 24 +5.0% +0.5% to +8.7%
MDX Biolabs 23 +0.7% -0.3% to +1.9%
MZ Biolabs 10 +2.6% +0.5% to +5.3%
BioRegen 8 +2.6% -2.5% to +8.0%
BTLabs 8 +6.8% +1.2% to +15.5%
Chromate Analytical 6 +13.9% +5.2% to +23.4%
Kovera Labs 5 +8.6% +6.8% to +10.4%
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 12328 52
Tirzepatide 43 8219 48
BPC-157 18 6734 41
MOTS-c 21 6329 38
GHK-Cu 23 5627 26
Tesamorelin 22 5226 29
TB-500 17 5027 29
Ipamorelin 15 4426 24
KPV 12 3620 23
Semaglutide 18 3612 22
AOD-9604 6 3218 21
CJC-1295 (without DAC) 9 3118 22
PT-141 8 3122 18
Sermorelin 12 2917 20
NAD+ 4 2716 20
Epithalon 10 2615 14
5-Amino-1MQ 4 2311 11
Glutathione 7 2317 16
Semax 10 2318 12
DSIP 5 2218 12
Melanotan II 7 2118 12
SS-31 10 2111 10
Cagrilintide 10 2113 10
Thymosin Alpha-1 7 2015 11
Selank 7 2014 11
Kisspeptin-10 5 1611 11
VIP 5 118 6
CJC-1295 DAC 3 109 7
IGF-1 LR3 2 1010 6
LL-37 4 87 3
Pinealon 5 85 4
Oxytocin 4 87 5
ARA-290 2 76 4
SNAP-8 1 66 4
GHRP-2 1 55 5
GHRP-6 3 54 4
N-Acetyl Semax 2 53 3
Hexarelin 0 44 3
N-Acetyl Selank 0 33 2
GLP RT 20mg 0 22 1
GLP RT 10mg 0 22 1
CJC-1295/Ipamorelin 5mg/5mg 0 22 1
Thymalin 1 22 1
Vilon 1 22 2
ACE-031 0 22 2
MK-677 0 22 2
Cartalax 1 22 1
BPC 157/Thymosin Beta 4 0 21 0
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
KLOW 80mg 1 11 0
BP/TB 10mg 1 11 0
P21 0 11 1
GLP-2 0 11 1
hCG 0 11 1
BPC 157/Thymosin Beta 4/KPV 0 11 0
AICAR 0 11 1
NAD+/Mots-C/methylquinolinium 0 11 0
Matrixyl 1 11 1
Vesugen 0 11 1
Gonadorelin 0 11 1
Foxo4-DRI 1 11 0
Testagen 1 11 0
Ovagen 0 11 1
IGF-DES 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
Adamax 10mgAdamax 10mg
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Black/Silver
MSLALUSPHM
+15.3%vs label
99.87%purity
Checkable — no result recorded
IpamorelinIpamorelin
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Black/Silver
MSLALUSPHM
-2.3%vs label
99.78%purity
Checkable — no result recorded
GHK-CuGHK-Cu
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Blue/Silver
MSLALUSPHM
+18.6%vs label
99.86%purity
Checkable — no result recorded
GLP RT 20mgGLP RT 20mg
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Pink/Silver
MSLALUSPHM
-0.4%vs label
99.78%purity
Checkable — no result recorded
TirzepatideTirzepatide
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Orange/Silver
MSLALUSPHM
+3.5%vs label
99.88%purity
Checkable — no result recorded
Kisspeptin-10Kisspeptin-10
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Black/Silver
MSLALUSPHM
+15.9%vs label
99.68%purity
Checkable — no result recorded
MOTS-cMOTS-c
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Pink/Silver
MSLALUSPHM
-3.0%vs label
99.38%purity
Checkable — no result recorded
GLP RT 10mgGLP RT 10mg
Peptuvia · Freedom Diagnostics · 25 Aug 2026 · LOT Black/Silver
MSLALUSPHM
-8.7%vs label
99.91%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.