ForumApex Peptides and the North Sioux City search: what's confirmed and what buyers can check· Shop talk · last reply 2 h ago

From shops' own certificates

What peptide COAs show — and what they leave out.

Peptigrity's COA benchmarks summarise 11,907 lab certificates that peptide shops published for their own products. Fewer than 1 in 300 shows under 95% purity — but about 1 in 15 holds less than 95% of the peptide on the label, and many hold far more.

Of these, 11,904 were published by the shop that sells the vial — collected from its website or sent in by the shop. Three were sent in by members who bought a vial and had it tested. Shops choose which results to publish and rarely publish a bad one, so read these figures as the best case — what shops are willing to show — not as what every vial on the market holds. Where these COAs come from ↓

Under 95% purity
0.29%
34 of 11,880 with a purity result
Under 95% of the label
6.8%
797 of 11,768 with a measured amount
Over 120% of the label
15%
about 1 in 6
Endotoxin reported
20%
about 1 in 5 COAs

Single vials, blends left out. Updated as new COAs are approved · newest 19 Oct 2026.

Is this COA normal?

Pick the compound and type what the certificate says. You'll see where it sits among the COAs shops publish for the same compound. It can't tell you whether your vial matches the certificate — only a test of your own vial can.

Choose a compound to compare.

Purity barely moves. The amount in the vial does.

On most compounds, 8 in 10 COAs sit within one percentage point of purity. The measured amount typically spreads across 25–40 points of the label — in both directions.

Measured amount as a share of the label, single-vial COAs
Measured vs labelCOAsShare
under 80%1201%
80–90%2432%
90–100%1,80015%
100–110%4,94642%
110–120%2,84224%
120–130%1,0719%
130%+7466%

Measured amount as a share of the label · 11,768 single-vial COAs · most read at or above the label: 82% fall in the 100%-and-up bars

What that means for a dose
A vial labelled 10 mg that holds 12 mg: every dose worked out from 10 mg holds 20% more than planned. One that holds 8.5 mg gives 15% less. The peptide calculator works from whatever amount you enter — the label, or the measured figure on your batch's COA. Vials in one batch differ too, so even your batch's COA is an estimate for your vial.A vial labelled 10 mg that holds 12 mg: every dose worked out from 10 mg holds 20% more. The calculator works from whichever amount you enter.
Part of the spread is the lab
Labs don't all measure the amount the same way, or count the salt form the same way. On BPC-157, the median reads 99% of the label at one lab and 114% at another. Treat a single figure as approximate, and compare like with like: the results by lab on each compound's page.

What most COAs leave out

A certificate answers the questions the shop paid the lab to ask. These are the ones it often doesn't.

Endotoxin (LAL)1 in 5report itAn empty endotoxin line means the batch wasn't tested — not that it passed. From 11% of CJC-1295 with DAC COAs to 28% of ARA-290.
Found on the lab's own site1 in 4confirmed ✓A certificate you can look up on the lab's portal is much harder to edit or reuse. From 16% of CJC-1295 with DAC COAs to 40% of 5-Amino-1MQ.
Identity (mass spec)Not recordedHPLC purity says how much of the sample is one thing, not which thing. Peptigrity doesn't store mass-spec results as data yet, so it can't say how often a vial holds the wrong compound — and won't guess.
Your batch1 batchper certificateA COA covers the lot the lab received. A certificate for another lot proves nothing about your vial — match your lot number.

Benchmarks by compound

Single vials only. The usual range is the middle 80% of COAs: 1 in 10 sits below it and 1 in 10 above. Compounds with fewer than 5 COAs show a dash.

COA benchmarks by compound: purity and measured amount on shop-published certificates
CompoundCOAsMedian purityUsual purityMedian amountvs labelUsual amountUnder 90%Over 120%Endotoxinreported
Retatrutide1,38999.80%99.35–99.94%110%100–124%0.8%16%23%
Tirzepatide1,04099.81%99.49–99.95%109%99–120%0.7%10%17%
BPC-15768799.49%98.81–99.87%110%98–128%2%21%17%
GHK-Cu63199.76%99.28–99.95%104%95–119%5%9%19%
MOTS-C59599.51%99.02–99.87%106%98–120%2%10%24%
Tesamorelin53699.49%99.02–99.88%107%98–124%2%15%23%
Semaglutide44499.78%99.23–99.92%111%100–127%2%24%12%
TB-50041399.48%99.00–99.87%107%98–123%2%13%14%
NAD+37399.79%98.79–99.95%103%95–118%5%8%24%
Ipamorelin36299.78%99.25–99.91%105%93–123%5%15%16%
SELANK32599.73%99.18–99.92%109%98–128%3%24%22%
SEMAX30599.53%98.98–99.89%108%98–126%4%20%22%
Melanotan II (MT-2)27899.76%99.15–99.93%106%95–125%6%16%19%
EPITHALON27699.58%99.00–99.86%106%95–129%3%19%20%
PT-14127099.82%99.21–99.94%106%97–120%3%11%17%
KPV26999.69%99.17–99.89%108%98–133%3%24%23%
Cagrilintide26099.76%99.13–99.92%108%97–122%2%13%18%
DSIP (Delta Sleep-inducing Peptide)24699.35%98.64–99.86%105%92–130%7%18%22%
SS-31 (Elamipretide)23999.80%99.30–99.93%105%96–122%4%14%27%
Thymosin-Alpha 1 (A1)23799.60%99.06–99.87%108%99–125%3%18%21%
CJC-1295 without DAC22799.62%99.06–99.87%107%98–127%2%15%15%
Sermorelin22799.39%99.05–99.82%110%98–128%3%18%18%
5-Amino-1MQ19099.72%99.00–99.93%106%96–127%3%15%27%
Kisspeptin17299.60%99.00–99.90%104%93–123%8%14%19%
AOD-960414999.63%99.10–99.84%105%90–143%10%23%15%
Melanotan I (MT-1)14899.77%99.41–99.91%106%100–127%1%14%26%
IGF-1 LR314399.13%96.27–99.80%110%96–149%4%33%16%
Glutathione14299.72%99.10–99.93%100%92–108%9%1%23%
CJC-1295 with DAC11299.38%98.20–99.85%106%98–128%5%24%11%
ARA-2909699.58%98.88–99.87%104%98–121%2%14%28%
SNAP-88399.69%98.69–99.88%109%96–135%2%30%13%
VIP (Vasoactive Intestinal Peptide)7899.42%99.04–99.88%102%92–119%4%9%21%
Pinealon7299.66%99.17–99.87%102%94–122%7%13%25%
LL-376499.76%99.04–99.94%106%98–136%5%21%23%
Oxytocin6499.41%98.09–99.81%106%99–126%2%18%17%
HGH Fragment 176–1916299.58%97.24–99.81%107%96–137%10%20%26%
FOXO4-DRI6099.69%99.00–99.88%106%97–132%0%27%20%
Cartalax5299.69%99.19–99.91%107%96–122%0%15%23%
GHRP-64799.45%98.80–99.81%105%93–127%4%13%19%
THYMALIN4699.77%99.24–99.95%106%96–133%4%24%17%
Survodutide4099.75%99.26–99.88%110%97–131%3%20%8%
Adamax (Davunetide/NAP)3999.77%99.12–99.95%106%102–118%0%5%21%
GHRP-23899.27%98.58–99.75%103%96–139%3%19%16%
N-Acetyl Semax Amidate3699.78%99.38–99.89%111%101–120%0%11%39%
AHK-Cu3299.57%99.23–99.85%101%90–127%10%14%19%
Mazdutide3299.66%99.19–99.92%105%94–120%6%13%9%
PEG MGF2899.59%98.84–99.83%102%96–121%0%12%18%
Hexarelin2699.30%97.39–99.74%112%89–144%17%33%12%
Testagen2299.77%99.16–99.90%102%97–117%5%9%36%
Vesugen2099.75%99.30–99.89%103%100–108%0%5%15%
Vilon1899.80%99.58–99.89%103%95–111%6%0%22%
Cardiogen1699.64%99.28–99.82%101%91–114%13%0%13%
Aicar1599.63%99.17–99.89%103%72–125%20%20%20%
PNC-271599.66%99.21–99.80%104%96–119%7%7%27%
Prostamax1499.59%99.20–99.87%109%95–121%7%14%21%
Gonadorelin1399.76%99.15–99.89%104%100–115%8%8%0%
PE-22-281299.68%99.41–99.88%111%98–123%0%25%25%
P21 (P021)1099.66%99.00–99.80%104%97–124%0%20%30%
Ovagen999.02%92.86–99.76%110%102–120%0%0%11%
Pancragen899.54%99.03–99.80%103%99–106%0%0%0%
Follistatin799.50%97.63–99.80%108%85–121%14%14%14%
SLU-PP-332799.90%99.61–99.95%106%100–117%0%14%29%
Crystagen699.46%99.05–99.83%106%103–109%0%0%50%
Cerebrolysin599.70%99.50–99.79%102%101–104%0%0%40%
Thymulin599.47%98.38–99.81%105%82–116%20%0%80%
Adipotide4———————
Cortagen4———————
IGF-1 DES4———————
Tesofensine4———————
Follistatin-3442———————
ACE-0311———————
Argireline1———————
Dihexa1———————
EPO (Erythropoietin)1———————
Humanin1———————
Orforglipron1———————
Thymosin Beta-41———————
Retatrutide1,389 COAs
Purity
99.80% · usual 99.35–99.94%
Amount
110% of label · usual 100–124%
Off the label
0.8% under 90% · 16% over 120%
Endotoxin
reported on 23%
Tirzepatide1,040 COAs
Purity
99.81% · usual 99.49–99.95%
Amount
109% of label · usual 99–120%
Off the label
0.7% under 90% · 10% over 120%
Endotoxin
reported on 17%
BPC-157687 COAs
Purity
99.49% · usual 98.81–99.87%
Amount
110% of label · usual 98–128%
Off the label
2% under 90% · 21% over 120%
Endotoxin
reported on 17%
GHK-Cu631 COAs
Purity
99.76% · usual 99.28–99.95%
Amount
104% of label · usual 95–119%
Off the label
5% under 90% · 9% over 120%
Endotoxin
reported on 19%
MOTS-C595 COAs
Purity
99.51% · usual 99.02–99.87%
Amount
106% of label · usual 98–120%
Off the label
2% under 90% · 10% over 120%
Endotoxin
reported on 24%
Tesamorelin536 COAs
Purity
99.49% · usual 99.02–99.88%
Amount
107% of label · usual 98–124%
Off the label
2% under 90% · 15% over 120%
Endotoxin
reported on 23%
Semaglutide444 COAs
Purity
99.78% · usual 99.23–99.92%
Amount
111% of label · usual 100–127%
Off the label
2% under 90% · 24% over 120%
Endotoxin
reported on 12%
TB-500413 COAs
Purity
99.48% · usual 99.00–99.87%
Amount
107% of label · usual 98–123%
Off the label
2% under 90% · 13% over 120%
Endotoxin
reported on 14%
NAD+373 COAs
Purity
99.79% · usual 98.79–99.95%
Amount
103% of label · usual 95–118%
Off the label
5% under 90% · 8% over 120%
Endotoxin
reported on 24%
Ipamorelin362 COAs
Purity
99.78% · usual 99.25–99.91%
Amount
105% of label · usual 93–123%
Off the label
5% under 90% · 15% over 120%
Endotoxin
reported on 16%
SELANK325 COAs
Purity
99.73% · usual 99.18–99.92%
Amount
109% of label · usual 98–128%
Off the label
3% under 90% · 24% over 120%
Endotoxin
reported on 22%
SEMAX305 COAs
Purity
99.53% · usual 98.98–99.89%
Amount
108% of label · usual 98–126%
Off the label
4% under 90% · 20% over 120%
Endotoxin
reported on 22%
Purity
99.76% · usual 99.15–99.93%
Amount
106% of label · usual 95–125%
Off the label
6% under 90% · 16% over 120%
Endotoxin
reported on 19%
EPITHALON276 COAs
Purity
99.58% · usual 99.00–99.86%
Amount
106% of label · usual 95–129%
Off the label
3% under 90% · 19% over 120%
Endotoxin
reported on 20%
PT-141270 COAs
Purity
99.82% · usual 99.21–99.94%
Amount
106% of label · usual 97–120%
Off the label
3% under 90% · 11% over 120%
Endotoxin
reported on 17%
KPV269 COAs
Purity
99.69% · usual 99.17–99.89%
Amount
108% of label · usual 98–133%
Off the label
3% under 90% · 24% over 120%
Endotoxin
reported on 23%
Cagrilintide260 COAs
Purity
99.76% · usual 99.13–99.92%
Amount
108% of label · usual 97–122%
Off the label
2% under 90% · 13% over 120%
Endotoxin
reported on 18%
Purity
99.35% · usual 98.64–99.86%
Amount
105% of label · usual 92–130%
Off the label
7% under 90% · 18% over 120%
Endotoxin
reported on 22%
Purity
99.80% · usual 99.30–99.93%
Amount
105% of label · usual 96–122%
Off the label
4% under 90% · 14% over 120%
Endotoxin
reported on 27%
Purity
99.60% · usual 99.06–99.87%
Amount
108% of label · usual 99–125%
Off the label
3% under 90% · 18% over 120%
Endotoxin
reported on 21%
Purity
99.62% · usual 99.06–99.87%
Amount
107% of label · usual 98–127%
Off the label
2% under 90% · 15% over 120%
Endotoxin
reported on 15%
Sermorelin227 COAs
Purity
99.39% · usual 99.05–99.82%
Amount
110% of label · usual 98–128%
Off the label
3% under 90% · 18% over 120%
Endotoxin
reported on 18%
5-Amino-1MQ190 COAs
Purity
99.72% · usual 99.00–99.93%
Amount
106% of label · usual 96–127%
Off the label
3% under 90% · 15% over 120%
Endotoxin
reported on 27%
Kisspeptin172 COAs
Purity
99.60% · usual 99.00–99.90%
Amount
104% of label · usual 93–123%
Off the label
8% under 90% · 14% over 120%
Endotoxin
reported on 19%
AOD-9604149 COAs
Purity
99.63% · usual 99.10–99.84%
Amount
105% of label · usual 90–143%
Off the label
10% under 90% · 23% over 120%
Endotoxin
reported on 15%
Purity
99.77% · usual 99.41–99.91%
Amount
106% of label · usual 100–127%
Off the label
1% under 90% · 14% over 120%
Endotoxin
reported on 26%
IGF-1 LR3143 COAs
Purity
99.13% · usual 96.27–99.80%
Amount
110% of label · usual 96–149%
Off the label
4% under 90% · 33% over 120%
Endotoxin
reported on 16%
Glutathione142 COAs
Purity
99.72% · usual 99.10–99.93%
Amount
100% of label · usual 92–108%
Off the label
9% under 90% · 1% over 120%
Endotoxin
reported on 23%
Purity
99.38% · usual 98.20–99.85%
Amount
106% of label · usual 98–128%
Off the label
5% under 90% · 24% over 120%
Endotoxin
reported on 11%
ARA-29096 COAs
Purity
99.58% · usual 98.88–99.87%
Amount
104% of label · usual 98–121%
Off the label
2% under 90% · 14% over 120%
Endotoxin
reported on 28%
SNAP-883 COAs
Purity
99.69% · usual 98.69–99.88%
Amount
109% of label · usual 96–135%
Off the label
2% under 90% · 30% over 120%
Endotoxin
reported on 13%
Purity
99.42% · usual 99.04–99.88%
Amount
102% of label · usual 92–119%
Off the label
4% under 90% · 9% over 120%
Endotoxin
reported on 21%
Pinealon72 COAs
Purity
99.66% · usual 99.17–99.87%
Amount
102% of label · usual 94–122%
Off the label
7% under 90% · 13% over 120%
Endotoxin
reported on 25%
LL-3764 COAs
Purity
99.76% · usual 99.04–99.94%
Amount
106% of label · usual 98–136%
Off the label
5% under 90% · 21% over 120%
Endotoxin
reported on 23%
Oxytocin64 COAs
Purity
99.41% · usual 98.09–99.81%
Amount
106% of label · usual 99–126%
Off the label
2% under 90% · 18% over 120%
Endotoxin
reported on 17%
Purity
99.58% · usual 97.24–99.81%
Amount
107% of label · usual 96–137%
Off the label
10% under 90% · 20% over 120%
Endotoxin
reported on 26%
FOXO4-DRI60 COAs
Purity
99.69% · usual 99.00–99.88%
Amount
106% of label · usual 97–132%
Off the label
0% under 90% · 27% over 120%
Endotoxin
reported on 20%
Cartalax52 COAs
Purity
99.69% · usual 99.19–99.91%
Amount
107% of label · usual 96–122%
Off the label
0% under 90% · 15% over 120%
Endotoxin
reported on 23%
GHRP-647 COAs
Purity
99.45% · usual 98.80–99.81%
Amount
105% of label · usual 93–127%
Off the label
4% under 90% · 13% over 120%
Endotoxin
reported on 19%
THYMALIN46 COAs
Purity
99.77% · usual 99.24–99.95%
Amount
106% of label · usual 96–133%
Off the label
4% under 90% · 24% over 120%
Endotoxin
reported on 17%
Purity
99.75% · usual 99.26–99.88%
Amount
110% of label · usual 97–131%
Off the label
3% under 90% · 20% over 120%
Endotoxin
reported on 8%
Purity
99.77% · usual 99.12–99.95%
Amount
106% of label · usual 102–118%
Off the label
0% under 90% · 5% over 120%
Endotoxin
reported on 21%
GHRP-238 COAs
Purity
99.27% · usual 98.58–99.75%
Amount
103% of label · usual 96–139%
Off the label
3% under 90% · 19% over 120%
Endotoxin
reported on 16%
Purity
99.78% · usual 99.38–99.89%
Amount
111% of label · usual 101–120%
Off the label
0% under 90% · 11% over 120%
Endotoxin
reported on 39%
AHK-Cu32 COAs
Purity
99.57% · usual 99.23–99.85%
Amount
101% of label · usual 90–127%
Off the label
10% under 90% · 14% over 120%
Endotoxin
reported on 19%
Mazdutide32 COAs
Purity
99.66% · usual 99.19–99.92%
Amount
105% of label · usual 94–120%
Off the label
6% under 90% · 13% over 120%
Endotoxin
reported on 9%
PEG MGF28 COAs
Purity
99.59% · usual 98.84–99.83%
Amount
102% of label · usual 96–121%
Off the label
0% under 90% · 12% over 120%
Endotoxin
reported on 18%
Hexarelin26 COAs
Purity
99.30% · usual 97.39–99.74%
Amount
112% of label · usual 89–144%
Off the label
17% under 90% · 33% over 120%
Endotoxin
reported on 12%
Testagen22 COAs
Purity
99.77% · usual 99.16–99.90%
Amount
102% of label · usual 97–117%
Off the label
5% under 90% · 9% over 120%
Endotoxin
reported on 36%
Vesugen20 COAs
Purity
99.75% · usual 99.30–99.89%
Amount
103% of label · usual 100–108%
Off the label
0% under 90% · 5% over 120%
Endotoxin
reported on 15%
Vilon18 COAs
Purity
99.80% · usual 99.58–99.89%
Amount
103% of label · usual 95–111%
Off the label
6% under 90% · 0% over 120%
Endotoxin
reported on 22%
Cardiogen16 COAs
Purity
99.64% · usual 99.28–99.82%
Amount
101% of label · usual 91–114%
Off the label
13% under 90% · 0% over 120%
Endotoxin
reported on 13%
Aicar15 COAs
Purity
99.63% · usual 99.17–99.89%
Amount
103% of label · usual 72–125%
Off the label
20% under 90% · 20% over 120%
Endotoxin
reported on 20%
PNC-2715 COAs
Purity
99.66% · usual 99.21–99.80%
Amount
104% of label · usual 96–119%
Off the label
7% under 90% · 7% over 120%
Endotoxin
reported on 27%
Prostamax14 COAs
Purity
99.59% · usual 99.20–99.87%
Amount
109% of label · usual 95–121%
Off the label
7% under 90% · 14% over 120%
Endotoxin
reported on 21%
Purity
99.76% · usual 99.15–99.89%
Amount
104% of label · usual 100–115%
Off the label
8% under 90% · 8% over 120%
Endotoxin
reported on 0%
PE-22-2812 COAs
Purity
99.68% · usual 99.41–99.88%
Amount
111% of label · usual 98–123%
Off the label
0% under 90% · 25% over 120%
Endotoxin
reported on 25%
P21 (P021)10 COAs
Purity
99.66% · usual 99.00–99.80%
Amount
104% of label · usual 97–124%
Off the label
0% under 90% · 20% over 120%
Endotoxin
reported on 30%
Ovagen9 COAs
Purity
99.02% · usual 92.86–99.76%
Amount
110% of label · usual 102–120%
Off the label
0% under 90% · 0% over 120%
Endotoxin
reported on 11%
Pancragen8 COAs
Purity
99.54% · usual 99.03–99.80%
Amount
103% of label · usual 99–106%
Off the label
0% under 90% · 0% over 120%
Endotoxin
reported on 0%
Purity
99.50% · usual 97.63–99.80%
Amount
108% of label · usual 85–121%
Off the label
14% under 90% · 14% over 120%
Endotoxin
reported on 14%
Purity
99.90% · usual 99.61–99.95%
Amount
106% of label · usual 100–117%
Off the label
0% under 90% · 14% over 120%
Endotoxin
reported on 29%
Crystagen6 COAs
Purity
99.46% · usual 99.05–99.83%
Amount
106% of label · usual 103–109%
Off the label
0% under 90% · 0% over 120%
Endotoxin
reported on 50%
Purity
99.70% · usual 99.50–99.79%
Amount
102% of label · usual 101–104%
Off the label
0% under 90% · 0% over 120%
Endotoxin
reported on 40%
Thymulin5 COAs
Purity
99.47% · usual 98.38–99.81%
Amount
105% of label · usual 82–116%
Off the label
20% under 90% · 0% over 120%
Endotoxin
reported on 80%
Adipotide4 COAs
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Cortagen4 COAs
Purity
—
Amount
—
Off the label
—
Endotoxin
—
IGF-1 DES4 COAs
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Purity
—
Amount
—
Off the label
—
Endotoxin
—
ACE-0311 COA
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Dihexa1 COA
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Humanin1 COA
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Purity
—
Amount
—
Off the label
—
Endotoxin
—
Purity
—
Amount
—
Off the label
—
Endotoxin
—

Under 90% and over 120% are shares of COAs with a measured amount. Each compound name opens its lab tests, where every certificate is listed with its lab, date and lot. Sorted by COAs on file.

Where these COAs come from

Peptigrity staff collect certificates from shops' own websites and from what shops and their suppliers send in. Each is checked before it's listed; ✓ means it was also found on the lab's own portal. No shop pays, and none chooses what Peptigrity publishes — but every shop chooses which of its results it makes public.

  1. Shop sends a vial to a lab
  2. Shop publishes the COA
  3. Peptigrity collects and checks it
  4. Listed here
Published by the shop
11,904
the shop chose the vial and the result
Sent in by members
3
bought, then tested
Commissioned by Peptigrity
0
Peptigrity paid the lab
From the shop's supplier
41
listed, left out of these figures

The community testing fund — random vials bought anonymously and paid for by buyers — isn't open yet: 0 tests so far.

The figures that would show what shops actually ship come from vials buyers bought themselves. Bought a vial and had it tested? Add the result — it tells the next buyer more than any certificate a shop chose to publish.

Submit a testHow to get a vial tested

What these figures can't tell you

  • What every vial on the market holds — only what shops chose to publish.
  • Whether the vial a buyer receives matches the one the shop sent to the lab.
  • Whether a vial holds the right compound (identity isn't recorded), or whether an untested batch is free of endotoxin.
  • Anything about a future batch, or about dosing, effect or safety.

Peptide COA questions

The questions buyers ask most on GLP-1 and peptide forums.

What is a peptide COA, and how do I check one?

A certificate of analysis is a lab's report on one sample: how pure it is (HPLC), how much peptide is in the vial, and sometimes its identity (mass spec) and endotoxin. To check one: the lot number should match your vial, the lab should be named, the date should be recent, and you should be able to find the report on the lab's own site. Look up a lot number · Labs we track

Can you trust a vendor's own COA?

It's real for the one sample the lab received — and the shop chose that sample. It's the shop's best result, not a random vial, and it doesn't prove the vials it ships match. Of the COAs on file here, all but three came from the shops themselves. Group tests and a test of your own vial are what show what a shop actually ships.

What purity should a peptide COA show?

Shops' COAs almost always show more than 98%, so a high purity figure doesn't set a shop apart. It's most useful compared with the usual range for that compound: a result below it is lower than 9 in 10 COAs shops publish. The table above has the range for each compound.

Label or COA: which amount is in my vial?

Neither, exactly. The label is what the shop meant to put in. The COA is what a lab measured in one vial of that batch — on shops' COAs the median is about 7% above the label. Other vials in the batch can differ, and labs measure differently. If the COA isn't for your lot, it tells you nothing about your vial's amount. Peptigrity doesn't advise on doses; the calculator works from whichever amount you enter.

Does an old COA still count?

It shows that batch on the day it was tested. It says nothing about how the vials were stored since, or about later batches. On each compound's page, certificates are listed newest first with their test date.

Can a shop fake a COA?

Yes — edited and reused certificates exist. Peptigrity checks each certificate before listing it, and ✓ marks one also found on the lab's own portal. Before you rely on one, look up your vial's lot number.

What if my vial tests far below the label?

It happens even among the COAs shops choose to publish: 120 of 11,768 here read under 80% of the label. Retest at a second lab if you can, ask the shop for the COA of that lot and for a refund or replacement, and submit your result so the next buyer sees it.

Method, downloads and citing

How the figures are worked out
  • Every published COA for a single vial counts once. Blends are left out (one purity and one amount for several peptides). Supplier-provided COAs are listed on the compound pages and left out here.
  • Purity is the HPLC figure on the certificate. The amount is the measured content divided by the labelled content.
  • Medians and the usual range (10th to 90th percentile) are worked out per compound. A compound needs at least 5 COAs with that figure; below that it shows a dash.
  • No weighting by date, shop or lab. A shop that publishes more COAs counts more.
  • The page updates when a COA is approved. The date at the top is the newest COA's test date.
  • A nightly snapshot keeps each day's figures, so a citation dated to a day can be checked later.
Download and cite

Free to reuse under CC BY 4.0 — credit Peptigrity and link this page.

Peptigrity COA benchmarks, 19 Oct 2026: 0.29% of 11,880 shop-published COAs show under 95% purity; 6.8% of 11,768 show under 95% of the labelled amount. https://peptigrity.com/purity-index

Peptigrity is independent: no shop can pay for its rank, its reviews or its lab results. These figures describe certificates shops published. They aren't a guarantee about any vial or batch, and they aren't medical advice.