Testing labs
The peptide COA census: every certificate we could read, vendor by vendor
On Oct 17, 2026 we read every certificate of analysis (COA) we could find on the COA pages of 87 vendors we track: 2,152 documents naming 30 labs. For each we recorded the lab, the compound, the lot, the dates and the results as printed, then followed the code or address printed on it to the lab's own lookup. Every row links to the vendor's copy.
17% of the certificates come from a lab whose accreditation we could confirm, and 0% from a lab accredited for peptide testing. The most-named labs are Freedom Diagnostics (660), ILS Laboratories (227) and Kovera Labs (145). 201 certificates (9%) name a lab we found no trace of, a name that isn't a lab, or a lab tied to a vendor. What each verdict rests on.
1,881 certificates (87%) print a lot number, which is what ties a report to the vial in your hand. 1,743 (81%) print a way to check them with the lab. We followed it on 979: 961 matched the lab's own copy, 15 differed, 3 were not found at the lab. 578 couldn't be checked by us, because the lab's lookup needs a browser, an account or a form.
Checking one certificate? The COA checker tests the lab, the compound's mass, the purity and the dates line by line, and verify a COA shows each lab's lookup. Download the whole census: CSV · JSON (free under CC BY 4.0).
By vendor: what each publishes
Certificates read per vendor (at most 60, newest first), the labs printed on them with our verdict on each lab, how many print a lot number, the date of the newest, and what the labs' lookups said. Click a vendor for every certificate.
| Vendor | Read | Labs on them | With lot | Newest | Checked with the lab | Notes | Source |
|---|---|---|---|---|---|---|---|
| Premier Bio Labs | 169 | ILS Laboratories Real lab, accredited (169) | 169 of 169 | Aug 24, 2026 | 169 of 169 matched | 0 | [1] |
| Peptide Plugs | 74 | Freedom Diagnostics Real lab (74) | 74 of 74 | Oct 15, 2026 | 73 of 74 matched | 2 | [2] |
| Ramp Peptides | 69 | Freedom Diagnostics Real lab (69) | 69 of 69 | Oct 7, 2026 | 38 of 38 matched | 0 | [3] |
| ANKR Lab | 66 | Freedom Diagnostics Real lab (36); Optiq Health Labs Not confirmed (26); Accurate Test Labs Real lab (4) | 66 of 66 | Sep 21, 2026 | 36 of 49 matched | 14 | [4] |
| Lyze Labs | 60 | LyzeLabs Research Division Tied to a vendor (58); no lab named (2) | 59 of 60 | Sep 24, 2026 | Not looked up by us | 0 | [5] |
| Nationwide Peptides | 60 | Freedom Diagnostics Real lab (60) | 60 of 60 | Aug 21, 2026 | 58 of 58 matched | 1 | [6] |
| Peptides Wholesale Canada | 60 | Qorix (tjqxgdlab.com) Not a lab (60) | 60 of 60 | Aug 18, 2026 | 60 of 60 matched | 0 | [7] |
| PS Peptides | 60 | North American Diagnostics Not confirmed (55); Vanguard Laboratory Real lab, accredited (5) | 18 of 60 | Sep 28, 2026 | No way to check printed | 0 | [8] |
| RTT Peptides | 60 | RTT Peptides QC Tied to a vendor (54); no lab named (6) | 60 of 60 | Jun 26, 2026 | Not looked up by us | 0 | [9] |
| Alpha Peps | 59 | Freedom Diagnostics Real lab (58); no lab named (1) | 59 of 59 | Feb 24, 2026 | 45 of 45 matched | 0 | [10] |
| Blue Sky Peptide | 59 | MZ Biolabs Real lab (59) | 59 of 59 | Oct 5, 2026 | Not looked up by us | 0 | [11] |
| Nura Peptide | 59 | Freedom Diagnostics Real lab (59) | 59 of 59 | Sep 24, 2026 | 59 of 59 matched | 0 | [12] |
| OROS Research | 59 | Ethos Analytics Real lab, accredited (58); no lab named (1) | 58 of 59 | Sep 22, 2026 | No way to check printed | 0 | [13] |
| Bluum Peptides | 58 | Freedom Diagnostics Real lab (41); Horizon Analytical Not confirmed (17) | 58 of 58 | Oct 14, 2026 | 47 of 48 matched | 1 | [14] |
| Peptide Partners | 56 | TrustPointe Analytics Real lab (47); BioRegen Not confirmed (9) | 56 of 56 | Dec 9, 2025 | 47 of 47 matched | 0 | [15] |
| Peptide Labs | 53 | no lab named (45); Kovera Labs Not confirmed (8) | 8 of 53 | May 30, 2026 | Not looked up by us | 0 | [16] |
| Synthesis Peptides | 52 | Freedom Diagnostics Real lab (29); Kovera Labs Not confirmed (17); Vanguard Laboratory Real lab, accredited (4); ILS Laboratories Real lab, accredited (2) | 52 of 52 | Sep 19, 2026 | 28 of 29 matched | 1 | [17] |
| BioEdge Research Labs | 50 | Kovera Labs Not confirmed (42); Freedom Diagnostics Real lab (8) | 50 of 50 | Oct 1, 2026 | 2 of 2 matched | 0 | [18] |
| Go Alpha Labs | 50 | Freedom Diagnostics Real lab (42); BioRegen Not confirmed (8) | 42 of 50 | Oct 2, 2026 | 8 of 8 matched | 0 | [19] |
| Vertex Labs | 50 | BTLabs Real lab (48); Freedom Diagnostics Real lab (2) | 50 of 50 | Oct 5, 2026 | 2 of 2 matched | 1 | [20] |
| BioInfinity Lab | 46 | Verum Analytics Not confirmed (46) | 46 of 46 | Jun 17, 2026 | 46 of 46 matched | 2 | [21] |
| Ignite Peptides | 44 | no lab named (22); Kovera Labs Not confirmed (10); Janoshik Analytical Real lab (8); Freedom Diagnostics Real lab (4) | 22 of 44 | Jul 21, 2026 | 4 of 4 matched | 0 | [22] |
| Peptidology | 44 | Vanguard Laboratory Real lab, accredited (44) | 44 of 44 | Oct 7, 2026 | Not looked up by us | 2 | [23] |
| EZ Peptides | 33 | Freedom Diagnostics Real lab (14); ILS Laboratories Real lab, accredited (9); Kovera Labs Not confirmed (8); Horizon Analytical Not confirmed (1); TrustPointe Analytics Real lab (1) | 31 of 33 | Oct 3, 2026 | 18 of 18 matched | 0 | [24] |
| Coastal Peptides | 32 | Chromate Real lab (18); Kovera Labs Not confirmed (14) | 31 of 32 | Aug 19, 2026 | 4 of 4 matched | 0 | [25] |
| Alpha Gen | 31 | Freedom Diagnostics Real lab (28); Bioviridian Not confirmed (3) | 31 of 31 | Aug 1, 2026 | 28 of 28 matched | 2 | [26] |
| Excalibur Peptides | 28 | Freedom Diagnostics Real lab (25); BTLabs Real lab (3) | 28 of 28 | Oct 9, 2026 | 25 of 25 matched | 0 | [27] |
| StudzPeptides | 25 | Kovera Labs Not confirmed (25) | 25 of 25 | May 28, 2026 | Not looked up by us | 0 | [28] |
| Nextech Labs | 23 | ILS Laboratories Real lab, accredited (14); Vanguard Laboratory Real lab, accredited (6); MZ Biolabs Real lab (2); Janoshik Analytical Real lab (1) | 9 of 23 | Aug 13, 2026 | Not looked up by us | 0 | [29] |
| Pure Peptide Labs | 22 | Freedom Diagnostics Real lab (14); no lab named (5); Kovera Labs Not confirmed (3) | 18 of 22 | Sep 14, 2026 | 9 of 10 matched | 1 | [30] |
| Enhanced Chems | 21 | no lab named (13); Freedom Diagnostics Real lab (8) | 18 of 21 | Aug 6, 2026 | 8 of 8 matched | 0 | [31] |
| Mile High Compounds | 21 | Chromate Real lab (20); Kovera Labs Not confirmed (1) | 21 of 21 | Feb 26, 2026 | 8 of 8 matched | 0 | [32] |
| NextGenPeps | 20 | BioRegen Not confirmed (7); no lab named (6); Janoshik Analytical Real lab (4); Bioviridian Not confirmed (3) | 12 of 20 | Sep 18, 2026 | 1 of 1 matched | 9 | [33] |
| Swiss Chems | 19 | Freedom Diagnostics Real lab (19) | 19 of 19 | Oct 6, 2026 | 19 of 19 matched | 0 | [34] |
| True Form Peptides | 19 | Freedom Diagnostics Real lab (12); MZ Biolabs Real lab (5); no lab named (2) | 19 of 19 | Aug 12, 2026 | 12 of 12 matched | 0 | [35] |
| Evolve Peptides | 17 | MZ Biolabs Real lab (6); Chromate Real lab (4); BioRegen Not confirmed (4); Janoshik Analytical Real lab (3) | 13 of 17 | May 8, 2026 | Not looked up by us | 0 | [36] |
| Loti Labs | 17 | Bioviridian Not confirmed (17) | 17 of 17 | Aug 10, 2026 | 17 of 17 matched | 0 | [37] |
| Barn Peptides | 15 | Janoshik Analytical Real lab (15) | 15 of 15 | Sep 9, 2026 | Not looked up by us | 0 | [38] |
| Lux Synth Aminos | 15 | no lab named (15) | 0 of 15 | — | Not looked up by us | 0 | [39] |
| Pure Lab Peptides | 15 | Chromate Real lab (15) | 15 of 15 | Sep 27, 2026 | Not looked up by us | 0 | [40] |
| Bulk Peptide Supply | 14 | MDx BioAnalytical Laboratory Real lab, accredited (7); no lab named (6); AV Analytics Not confirmed (1) | 8 of 14 | Aug 15, 2026 | Not looked up by us | 6 | [41] |
| Polaris Peptides | 14 | no lab named (11); Accumark Labs Not confirmed (2); Janoshik Analytical Real lab (1) | 3 of 14 | Sep 30, 2026 | Not looked up by us | 0 | [42] |
| Pure Tested Peptides | 14 | Krause Analytical Real lab (6); no lab named (6); BTLabs Real lab (1); Vanguard Laboratory Real lab, accredited (1) | 6 of 14 | Apr 28, 2026 | Not looked up by us | 1 | [43] |
| BioCollex Research | 13 | Freedom Diagnostics Real lab (13) | 13 of 13 | Oct 14, 2026 | 13 of 13 matched | 2 | [44] |
| Injectify | 13 | no lab named (11); Janoshik Analytical Real lab (2) | 1 of 13 | Jan 8, 2026 | Not looked up by us | 0 | [45] |
| Panda Peptide | 13 | Janoshik Analytical Real lab (11); no lab named (2) | 10 of 13 | Oct 12, 2026 | Not looked up by us | 0 | [46] |
| Reta One Labs | 13 | Kovera Labs Not confirmed (13) | 13 of 13 | Jul 10, 2026 | Not looked up by us | 0 | [47] |
| Virtus Peptides | 13 | ILS Laboratories Real lab, accredited (7); Vanguard Laboratory Real lab, accredited (6) | 13 of 13 | Oct 16, 2026 | Not looked up by us | 0 | [48] |
| Liberty Peptides | 12 | Ethos Analytics Real lab, accredited (4); no lab named (4); Bioviridian Not confirmed (3); Accumark Labs Not confirmed (1) | 7 of 12 | Sep 9, 2026 | Not looked up by us | 1 | [49] |
| Masters Peptides | 12 | Purity Analytics Tied to a vendor (12) | 0 of 12 | — | 12 of 12 matched | 12 | [50] |
| Nation Peptides | 12 | Freedom Diagnostics Real lab (12) | 12 of 12 | Jul 10, 2026 | 10 of 10 matched | 0 | [51] |
| Risynth Bio | 12 | Krause Analytical Real lab (6); Kovera Labs Not confirmed (4); Chromate Real lab (2) | 4 of 12 | Feb 11, 2026 | 2 of 2 matched | 0 | [52] |
| Solira | 12 | Chromate Real lab (12) | 10 of 12 | Aug 17, 2026 | 12 of 12 matched | 0 | [53] |
| BioLongevity Labs | 11 | AV Analytics Not confirmed (9); no lab named (2) | 4 of 11 | Sep 23, 2026 | No way to check printed | 6 | [54] |
| Chimera Peptides | 11 | Janoshik Analytical Real lab (6); Finnrick Not a lab (5) | 11 of 11 | Feb 18, 2026 | Not looked up by us | 0 | [55] |
| Blank Peptides | 10 | Horizon Analytical Not confirmed (10) | 10 of 10 | Aug 30, 2026 | Not looked up by us | 0 | [56] |
| Nova Peptide | 10 | Janoshik Analytical Real lab (9); no lab named (1) | 9 of 10 | — | Not looked up by us | 0 | [57] |
| Particle Peptides | 10 | Liquilabs Not confirmed (10) | 10 of 10 | Sep 20, 2026 | Not looked up by us | 1 | [58] |
| Prestige Compounds | 10 | ILS Laboratories Real lab, accredited (9); BTLabs Real lab (1) | 10 of 10 | Jul 30, 2026 | Not looked up by us | 0 | [59] |
| Peak Lab Peptides | 9 | Bioviridian Not confirmed (9) | 9 of 9 | Jul 29, 2026 | 2 of 2 matched | 0 | [60] |
| Protide Health | 9 | Freedom Diagnostics Real lab (9) | 4 of 9 | Oct 10, 2026 | 4 of 4 matched | 5 | [61] |
| S1 Research | 9 | Freedom Diagnostics Real lab (7); ILS Laboratories Real lab, accredited (2) | 9 of 9 | Sep 18, 2026 | 6 of 7 matched | 1 | [62] |
| Peptide Pros | 8 | MZ Biolabs Real lab (8) | 5 of 8 | Jul 5, 2023 | No way to check printed | 0 | [63] |
| Geo Peptides | 7 | Crestview Analytical No trace found (7) | 7 of 7 | Jul 31, 2026 | Not looked up by us | 0 | [64] |
| Honest Peptide | 7 | Freedom Diagnostics Real lab (7) | 7 of 7 | Oct 10, 2026 | 7 of 7 matched | 0 | [65] |
| Licensed Peptides | 7 | Vanguard Laboratory Real lab, accredited (7) | 7 of 7 | Jan 29, 2026 | No way to check printed | 0 | [66] |
| Puratek Peptides | 7 | ILS Laboratories Real lab, accredited (7) | 7 of 7 | Sep 22, 2026 | Not looked up by us | 0 | [67] |
| PurePeps | 7 | Ozcanium Analytics Not confirmed (7) | 7 of 7 | Sep 3, 2026 | Not looked up by us | 0 | [68] |
| Alpha Omega Peptide | 6 | no lab named (4); Freedom Diagnostics Real lab (2) | 2 of 6 | Oct 13, 2026 | 2 of 2 matched | 0 | [69] |
| Apex Amino | 6 | no lab named (4); Janoshik Analytical Real lab (2) | 2 of 6 | May 14, 2026 | Not looked up by us | 0 | [70] |
| Nupeps | 6 | BTLabs Real lab (6) | 5 of 6 | Jan 22, 2026 | No way to check printed | 1 | [71] |
| Orbitrex Peptides | 6 | no lab named (6) | 2 of 6 | — | No way to check printed | 0 | [72] |
| American Peptides | 5 | Bioviridian Not confirmed (5) | 5 of 5 | Aug 17, 2026 | 5 of 5 matched | 0 | [73] |
| Hydro Research | 5 | ILS Laboratories Real lab, accredited (5) | 5 of 5 | Sep 24, 2026 | 5 of 5 matched | 0 | [74] |
| Royal Peptides | 5 | Freedom Diagnostics Real lab (3); Accumark Labs Not confirmed (2) | 5 of 5 | Oct 2, 2026 | 5 of 5 matched | 0 | [75] |
| Synthro Lab | 5 | Freedom Diagnostics Real lab (5) | 5 of 5 | Jul 3, 2026 | 2 of 2 matched | 0 | [76] |
| Aurora Peptides | 3 | no lab named (3) | 1 of 3 | — | No way to check printed | 0 | [77] |
| Midwest Peptide | 3 | Precision Mass Spec No trace found (2); ILS Laboratories Real lab, accredited (1) | 3 of 3 | Oct 5, 2026 | Not looked up by us | 0 | [78] |
| Peptides Wholesale USA | 3 | Qorix (tjqxgdlab.com) Not a lab (3) | 3 of 3 | Aug 1, 2026 | 3 of 3 matched | 0 | [79] |
| Peptides World | 2 | no lab named (1); Janoshik Analytical Real lab (1) | 2 of 2 | Oct 24, 2023 | Not looked up by us | 0 | [80] |
| Receptor Chem | 2 | MZ Biolabs Real lab (2) | 2 of 2 | Feb 17, 2022 | No way to check printed | 0 | [81] |
| EHZ Peptides | 1 | no lab named (1) | 0 of 1 | — | No way to check printed | 0 | [82] |
| Forge Performance | 1 | no lab named (1) | 0 of 1 | — | No way to check printed | 0 | [83] |
| Nexaph | 1 | no lab named (1) | 0 of 1 | — | No way to check printed | 0 | [84] |
| NovaForge Labs | 1 | ILS Laboratories Real lab, accredited (1) | 1 of 1 | Aug 10, 2026 | Not looked up by us | 0 | [85] |
| Regenerative Research | 1 | ILS Laboratories Real lab, accredited (1) | 1 of 1 | Jul 31, 2026 | Not looked up by us | 0 | [86] |
| Top Peptide | 1 | Janoshik Analytical Real lab (1) | 1 of 1 | Feb 19, 2026 | Not looked up by us | 0 | [87] |
"Read": certificates we fetched and read; "of N" is how many the page links when it has more than we read. "Notes": certificates with an observation worth a look (below). 3 vendors have no certificate newer than a year: Peptide Pros, Peptides World and Receptor Chem.
By lab: who issues them
| Lab | Our verdict | Certificates | Vendors | With lot | Checked with the lab |
|---|---|---|---|---|---|
| Freedom Diagnostics | Real lab | 660 | 27 | 99% | 533 of 550 matched |
| ILS Laboratories | Real lab, accredited | 227 | 12 | 96% | 177 of 177 matched |
| Kovera Labs | Not confirmed | 145 | 11 | 100% | Not looked up by us |
| MZ Biolabs | Real lab | 82 | 6 | 95% | Not looked up by us |
| Vanguard Laboratory | Real lab, accredited | 73 | 7 | 92% | Not looked up by us |
| Chromate | Real lab | 71 | 6 | 93% | 26 of 26 matched |
| Janoshik Analytical | Real lab | 64 | 13 | 92% | Not looked up by us |
| Qorix (tjqxgdlab.com) | Not a lab | 63 | 2 | 100% | 63 of 63 matched |
| Ethos Analytics | Real lab, accredited | 62 | 2 | 100% | Not looked up by us |
| BTLabs | Real lab | 59 | 5 | 98% | Not looked up by us |
| LyzeLabs Research Division | Tied to a vendor | 58 | 1 | 100% | Not looked up by us |
| North American Diagnostics | Not confirmed | 55 | 1 | 24% | No way to check printed |
| RTT Peptides QC | Tied to a vendor | 54 | 1 | 100% | Not looked up by us |
| TrustPointe Analytics | Real lab | 48 | 2 | 98% | 48 of 48 matched |
| Verum Analytics | Not confirmed | 46 | 1 | 100% | 46 of 46 matched |
| Bioviridian | Not confirmed | 40 | 6 | 100% | 25 of 25 matched |
| BioRegen | Not confirmed | 28 | 4 | 57% | Not looked up by us |
| Horizon Analytical | Not confirmed | 28 | 3 | 100% | 17 of 17 matched |
| Optiq Health Labs | Not confirmed | 26 | 1 | 100% | 12 of 13 matched |
| Krause Analytical | Real lab | 12 | 2 | 25% | Not looked up by us |
| Purity Analytics | Tied to a vendor | 12 | 1 | 0% | 12 of 12 matched |
| Liquilabs | Not confirmed | 10 | 1 | 100% | Not looked up by us |
| AV Analytics | Not confirmed | 10 | 2 | 40% | Not looked up by us |
| Ozcanium Analytics | Not confirmed | 7 | 1 | 100% | Not looked up by us |
| Crestview Analytical | No trace found | 7 | 1 | 100% | Not looked up by us |
| MDx BioAnalytical Laboratory | Real lab, accredited | 7 | 1 | 100% | Not looked up by us |
| Finnrick | Not a lab | 5 | 1 | 100% | Not looked up by us |
| Accumark Labs | Not confirmed | 5 | 3 | 80% | 2 of 2 matched |
| Accurate Test Labs | Real lab | 4 | 1 | 100% | Not looked up by us |
| Precision Mass Spec | No trace found | 2 | 1 | 100% | Not looked up by us |
182 certificates name no lab we could read. Images with a logo but no readable name count here.
By compound
Certificates per compound, how many vendors publish them, and the purity figures as the labs printed them. A purity is the lab's number for one sample, not a property of the vendor's stock.
| Compound | Certificates | Vendors | Purity, median | Purity, range |
|---|---|---|---|---|
| Retatrutide | 190 | 44 | 99.8% | 98% to 99.99% (156 figures) |
| Tirzepatide | 114 | 34 | 99.79% | 0.1% to 99.98% (86 figures) |
| BPC-157 | 96 | 43 | 99.45% | 0.01% to 99.992% (77 figures) |
| GHK-Cu | 79 | 39 | 99.7% | 0.01% to 99.97% (68 figures) |
| BPC-157 + TB-500 blend | 67 | 34 | 99.519% | 0.1% to 99.95% (57 figures) |
| MOTS-c | 65 | 36 | 99.4% | 0.1% to 99.959% (61 figures) |
| NAD+ | 61 | 35 | 99.79% | 0.1% to 99.97% (50 figures) |
| Tesamorelin | 56 | 33 | 99.6% | 0.01% to 99.99% (48 figures) |
| 5-Amino-1MQ | 52 | 28 | 99.73% | 0.1% to 99.97% (44 figures) |
| TB-500 | 49 | 27 | 99.35% | 0.01% to 99.92% (43 figures) |
| Epitalon | 44 | 27 | 99.47% | 0.01% to 99.95% (39 figures) |
| KLOW blend (GHK-Cu + KPV + BPC-157 + TB-500) | 44 | 30 | 99.69% | 0.1% to 99.924% (40 figures) |
| Semaglutide | 43 | 22 | 99.59% | 0.1% to 99.95% (41 figures) |
| Ipamorelin | 43 | 29 | 99.7% | 98% to 99.91% (36 figures) |
| SS-31 (elamipretide) | 41 | 23 | 99.81% | 0.5% to 99.96% (35 figures) |
| GLOW blend (GHK-Cu + BPC-157 + TB-500) | 39 | 28 | 99.716% | 0.1% to 99.95% (34 figures) |
| Selank | 35 | 22 | 99.65% | 0.1% to 99.959% (33 figures) |
| KPV | 34 | 24 | 99.54% | 1% to 99.97% (31 figures) |
| Cagrilintide | 33 | 22 | 99.6% | 1% to 99.95% (31 figures) |
| DSIP | 33 | 27 | 99.253% | 0.1% to 99.85% (27 figures) |
| CJC-1295 without DAC (Mod GRF 1-29) | 32 | 22 | 99.449% | 1% to 99.8% (29 figures) |
| CJC-1295 + Ipamorelin blend | 32 | 22 | 99.8% | 0.01% to 99.99% (28 figures) |
| PT-141 (bremelanotide) | 32 | 23 | 99.628% | 0.1% to 99.98% (26 figures) |
| Sermorelin | 30 | 20 | 99.35% | 97.8% to 99.9% (27 figures) |
| AOD-9604 | 29 | 21 | 99.5% | 0.1% to 99.94% (27 figures) |
| Melanotan II | 28 | 22 | 99.71% | 99% to 99.93% (25 figures) |
| Glutathione | 28 | 19 | 99.71% | 0.1% to 99.96% (27 figures) |
| Semax | 28 | 19 | 99.57% | 0.1% to 99.974% (26 figures) |
| Kisspeptin-10 | 23 | 19 | 99.43% | 99% to 99.92% (22 figures) |
| CJC-1295 with DAC | 23 | 15 | 99.55% | 0.1% to 99.9% (19 figures) |
| IGF-1 LR3 | 20 | 17 | 99.599% | 97.57% to 99.869% (17 figures) |
| ARA-290 (cibinetide) | 20 | 13 | 99.46% | 0.1% to 99.92% (20 figures) |
| Adamax | 19 | 15 | 99.44% | 0.1% to 99.987% (19 figures) |
| Melanotan I | 19 | 14 | 99.77% | 99.29% to 99.981% (18 figures) |
| Thymosin Alpha-1 | 15 | 12 | 99.4% | 98.2% to 99.95% (15 figures) |
| Oxytocin | 11 | 9 | 99.272% | 98.09% to 99.87% (11 figures) |
| AHK-Cu | 11 | 8 | 99.72% | 0.01% to 99.97% (10 figures) |
| LL-37 | 11 | 10 | 99.559% | 99% to 99.96% (11 figures) |
| VIP (vasoactive intestinal peptide) | 10 | 7 | 99.31% | 98% to 99.8% (8 figures) |
| PNC-27 | 9 | 5 | 99.7% | 99.558% to 99.92% (4 figures) |
| GHK-Cu + KPV blend | 9 | 7 | 99.62% | 0.1% to 99.92% (8 figures) |
| Snap-8 | 8 | 8 | 99.65% | 98.683% to 99.83% (8 figures) |
| Tesamorelin + Ipamorelin blend | 7 | 6 | 99.71% | 99.1% to 99.84% (7 figures) |
| Gonadorelin | 7 | 6 | 99.33% | 99.1% to 99.92% (7 figures) |
| Pinealon | 7 | 6 | 99.36% | 95.4% to 99.8% (7 figures) |
| Cartalax | 7 | 5 | 99.85% | 0.1% to 99.92% (7 figures) |
| Vilon | 7 | 4 | 99.064% | 0.1% to 99.83% (4 figures) |
| N-Acetyl Semax Amidate | 6 | 4 | 99.459% | 0.01% to 99.729% (5 figures) |
| Semax + Selank blend | 6 | 5 | 99.67% | 99.25% to 99.8% (6 figures) |
| Vesugen | 6 | 4 | 99.8% | 0.1% to 99.892% (6 figures) |
| GHRP-6 | 6 | 6 | 99.55% | 99.18% to 99.83% (6 figures) |
| Cagrilintide + Semaglutide blend | 5 | 4 | 99.531% | 99.15% to 99.71% (4 figures) |
| Hexarelin | 5 | 5 | 99.59% | 96.53% to 99.8% (5 figures) |
| Dihexa | 5 | 5 | 99.32% | 99.209% to 99.7% (3 figures) |
| SLU-PP-332 | 5 | 4 | 99.14% | 99.14% to 99.14% (1 figure) |
| Testagen | 5 | 4 | 99% | 0.1% to 99.93% (5 figures) |
| FOXO4-DRI | 5 | 2 | 99.12% | 99.12% to 99.12% (1 figure) |
| Bronchogen | 4 | 2 | 99.8% | 99.394% to 99.8% (4 figures) |
| Cardiogen | 4 | 4 | 99.68% | 98.384% to 99.768% (4 figures) |
| PE-22-28 | 4 | 4 | 99.63% | 99.503% to 99.77% (4 figures) |
| Eloralintide | 4 | 4 | 99.89% | 0.01% to 99.98% (3 figures) |
| Prostamax | 4 | 2 | 98.692% | 98.692% to 98.692% (1 figure) |
| GHRP-2 | 4 | 3 | 99.11% | 99.03% to 99.33% (4 figures) |
| HGH Fragment 176-191 | 3 | 3 | 99.37% | 98.76% to 99.56% (3 figures) |
| Humanin | 3 | 3 | 99.716% | 99% to 99.9% (3 figures) |
| PEG-MGF | 3 | 3 | 99.23% | 99.11% to 99.572% (3 figures) |
| Pancragen | 3 | 2 | 99.001% | 99.001% to 99.648% (3 figures) |
| N-Acetyl Selank Amidate | 3 | 3 | 99% | 0.01% to 99% (2 figures) |
| Liraglutide | 3 | 1 | 99.82% | 99.57% to 99.85% (3 figures) |
| Adipotide | 3 | 2 | 99.12% | 99.12% to 99.28% (3 figures) |
| MGF | 2 | 2 | 99.09% | 99.05% to 99.09% (2 figures) |
| Mazdutide | 2 | 2 | 99.69% | 99.48% to 99.69% (2 figures) |
| Thymulin | 2 | 1 | 99.41% | 99.41% to 99.41% (2 figures) |
| Cerebrolysin | 2 | 2 | 99.34% | 99.34% to 99.34% (1 figure) |
| IGF-1 DES | 2 | 2 | 99.14% | 99% to 99.14% (2 figures) |
| Cortagen | 1 | 1 | 99.29% | 99.29% to 99.29% (1 figure) |
| Crystagen | 1 | 1 | 99.661% | 99.661% to 99.661% (1 figure) |
| Thymagen | 1 | 1 | 99.413% | 99.413% to 99.413% (1 figure) |
| Chonluten | 1 | 1 | 99.91% | 99.91% to 99.91% (1 figure) |
| Thymalin | 1 | 1 | 99.95% | 99.95% to 99.95% (1 figure) |
| Follistatin | 1 | 1 | — | Not printed |
| Survodutide | 1 | 1 | 0.5% | 0.5% to 0.5% (1 figure) |
| ACE-031 | 1 | 1 | 99.11% | 99.11% to 99.11% (1 figure) |
335 certificates name a product we couldn't match to a compound we track (blends, vendor code names, or names we couldn't read).
Worth a look
Observations from reading the documents, not conclusions. A lab can print a figure wrongly, a vendor can re-save a file, two vendors can share a supplier, and a mass can fit more than one compound. Each links to the document; the vendor's page has the full row.
The lab’s lookup has no record for the printed code (3)
- Bluum Peptides: Epitalon, lot ET402608-130K (Aug 17, 2026), Freedom Diagnostics. The lab's lookup has no record for the code printed on the certificate.
- Peptide Plugs: Adamax, lot 12607-DK (Aug 8, 2026), Freedom Diagnostics. The lab's lookup has no record for the code printed on the certificate.
- Synthesis Peptides: BPC-157, lot BPC10926A (Aug 20, 2026), Freedom Diagnostics. The lab's lookup has no record for the code printed on the certificate.
The vendor’s copy differs from the lab’s copy (15)
- ANKR Lab: ARA-290 (cibinetide), lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: CJC-1295 + Ipamorelin blend, lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: Epitalon, lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: Melanotan I, lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: Semaglutide, lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: Sermorelin, lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: SS-31 (elamipretide), lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: Tesamorelin, lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: Tirzepatide, lot 1010 (Sep 15, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-09-15, lab's copy 2026-09-18).
- ANKR Lab: GHK-Cu, lot 9001 (Aug 21, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-08-21, lab's copy 2026-08-25).
- ANKR Lab: KLOW blend (GHK-Cu + KPV + BPC-157 + TB-500), lot 9001 (Aug 21, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-08-21, lab's copy 2026-08-25).
- ANKR Lab: BPC-157 + TB-500 blend, lot 9001 (Aug 21, 2026), Freedom Diagnostics. Differs from the lab's copy (received date: vendor's copy 2026-08-21, lab's copy 2026-08-25).
- ANKR Lab: TB-500, lot KIZN072426 (Aug 3, 2026), Optiq Health Labs. Differs from the lab's copy (test date: vendor's copy 2026-08-03, lab's copy 2026-08-21).
- Pure Peptide Labs: certificate, lot Sample Summary (Jul 3, 2026), Freedom Diagnostics. Differs from the lab's copy (compound: vendor's copy LABS, lab's copy AICAR 50mg; lot: vendor's copy Sample Summary, lab's copy AI5315).
- S1 Research: Ipamorelin, lot CI072026S1 (Jul 24, 2026), Freedom Diagnostics. Differs from the lab's copy (compound: vendor's copy CIC-1295/pamorelin 5mg/5mg, lab's copy CJC-1295/Ipamorelin 5mg/5mg; lot: vendor's copy CI072026S1, lab's copy CJI072026S1).
Dates out of order (1)
- Alpha Gen: Epitalon, lot EPIT12222025-J (Jan 1, 2025), Freedom Diagnostics. The received date (2025-12-31) is after the issue date (2025-01-01).
Measured quantity below 90% of the label (12)
- BioCollex Research: Cagrilintide, lot Green Cap (Oct 14, 2026), Freedom Diagnostics. Measured 5.09 mg against a 10 mg label (below 90%).
- BioCollex Research: Kisspeptin-10, lot Black Cap (Oct 14, 2026), Freedom Diagnostics. Measured 8.87 mg against a 10 mg label (below 90%).
- Particle Peptides: Pinealon, lot 2026336 (Jul 13, 2026), Liquilabs. Measured 8.98 mg against a 10 mg label (below 90%).
- Peptide Plugs: AOD-9604, lot 155-01-DK (Jul 16, 2026), Freedom Diagnostics. Measured 4.28 mg against a 5 mg label (below 90%).
- Alpha Gen: Melanotan II, lot NLML210501 (Aug 1, 2026), Freedom Diagnostics. Measured 8.63 mg against a 10 mg label (below 90%).
- ANKR Lab: Tirzepatide, lot 5001 (Jul 5, 2026), Freedom Diagnostics. Measured 4.35 mg against a 5 mg label (below 90%).
- NextGenPeps: BPC-157, lot MG2025661BB10 (Jul 17, 2025), BioRegen. Measured 5 mg against a 10 mg label (below 90%).
- Vertex Labs: IGF-1 LR3, lot IGF0000042 (May 3, 2026), Freedom Diagnostics. Measured 0.72 mg against a 1 mg label (below 90%).
- Nationwide Peptides: GHRP-6, lot Blue Cap (Aug 21, 2026), Freedom Diagnostics. Measured 7.51 mg against a 10 mg label (below 90%).
- Pure Tested Peptides: GHK-Cu, lot vquh2mc (Apr 28, 2026), Krause Analytical. Measured 76.6 mg against a 100 mg label (below 90%).
- BioInfinity Lab: NAD+, lot BIL-NAD-01-2602 (Feb 4, 2026), Verum Analytics. Measured 1.06 mg against a 1000 mg label (below 90%).
- BioInfinity Lab: Glutathione, lot BIL-GLU-01-2602 (Feb 4, 2026), Verum Analytics. Measured 1.49 mg against a 1500 mg label (below 90%).
One report number on documents for different products or lots (2)
- Peptidology: GLOW blend (GHK-Cu + BPC-157 + TB-500), lot 1744 (Sep 2, 2026), Vanguard Laboratory. Report number Laboratory ID V260814-25 001 appears on documents for different lots.
- Peptidology: IGF-1 LR3, lot 1766 (Aug 31, 2026), Vanguard Laboratory. Report number Laboratory ID V260814-25 001 appears on documents for different lots.
No lot number and no client printed (39)
- Protide Health: 5-Amino-1MQ, Freedom Diagnostics. No lot number and no client printed.
- Protide Health: VIP (vasoactive intestinal peptide), Freedom Diagnostics. No lot number and no client printed.
- Protide Health: Tesamorelin, Freedom Diagnostics. No lot number and no client printed.
- Protide Health: PT-141 (bremelanotide), Freedom Diagnostics. No lot number and no client printed.
- Protide Health: NAD+, Freedom Diagnostics. No lot number and no client printed.
- Bulk Peptide Supply: GLOW blend (GHK-Cu + BPC-157 + TB-500). No lot number and no client printed.
- Bulk Peptide Supply: PT-141 (bremelanotide). No lot number and no client printed.
- Bulk Peptide Supply: Selank. No lot number and no client printed.
- Bulk Peptide Supply: Selank. No lot number and no client printed.
- Bulk Peptide Supply: Thymosin Alpha-1. No lot number and no client printed.
- Bulk Peptide Supply: Thymosin Alpha-1. No lot number and no client printed.
- NextGenPeps: certificate, Janoshik Analytical. No lot number and no client printed.
- NextGenPeps: certificate, Janoshik Analytical. No lot number and no client printed.
- NextGenPeps: certificate. No lot number and no client printed.
- NextGenPeps: certificate. No lot number and no client printed.
- NextGenPeps: Testagen. No lot number and no client printed.
- NextGenPeps: certificate. No lot number and no client printed.
- NextGenPeps: certificate. No lot number and no client printed.
- NextGenPeps: AOD-9604, Janoshik Analytical. No lot number and no client printed.
- BioLongevity Labs: NAD+, AV Analytics. No lot number and no client printed.
- BioLongevity Labs: NAD+, AV Analytics. No lot number and no client printed.
- BioLongevity Labs: Prostamax, AV Analytics. No lot number and no client printed.
- BioLongevity Labs: Prostamax, AV Analytics. No lot number and no client printed.
- BioLongevity Labs: Vilon, AV Analytics. No lot number and no client printed.
- BioLongevity Labs: Vilon, AV Analytics. No lot number and no client printed.
- Liberty Peptides: KPV (Apr 23, 2026), Accumark Labs. No lot number and no client printed.
- Nupeps: NAD+ (Jan 22, 2026), BTLabs. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
- Masters Peptides: certificate, Purity Analytics. No lot number and no client printed.
How we did it, and what it can't tell you
- What was read. Each vendor's COA page as our checker last saw it, fetched again on Oct 17, 2026 with plain web requests that follow the site's robots.txt, plus "COA history" pages and, where the COA page held fewer than three certificates, up to twelve product pages. At most 60 certificates per vendor, newest first.
- How it was read. The text layer of PDFs; character recognition for images and scanned PDFs, which can misread a digit, so a figure that looks wrong is worth checking against the document itself. Fields are recorded as printed; nothing is inferred.
- "Checked with the lab". Where the certificate prints a code, key or address, we followed it exactly as printed to the lab's own lookup and compared what came back. A match shows the lab issued that report for that sample; it doesn't show the sample came from the lot you received. Lookups that need a browser, an account or a form, or that a lab's robots.txt closes to crawlers, were not run.
- What it misses. Certificates shown only after a login, inside product images our tools didn't find, or on sites that block automated requests. The census is a reading of what vendors publish on Oct 17, 2026; it is not a test of any product. The oldest certificate read is dated Jul 30, 2021.
- Corrections. A vendor or lab can correct any row through our corrections page; changes are logged there.
The COA census: questions people ask
Which labs issue the most peptide COAs?
Of the 2,152 certificates we read on 87 vendors' sites, the most came from Freedom Diagnostics (660, named by 27 vendors), ILS Laboratories (227, named by 12 vendors) and Kovera Labs (145, named by 11 vendors). Whether each lab is real and accredited, and for what: every lab name checked.
How many peptide COAs can be verified with the lab?
1,743 of the 2,152 certificates print a code, key or address for checking them with the lab (81%). We followed it on 979: 961 matched the lab's copy, 15 differed, 3 were not found at the lab. 578 couldn't be checked by us because the lab's lookup needs a browser, an account or a form. How to check a COA at each lab.
How many peptide COAs come from accredited labs?
369 of 2,152 (17%) name a lab whose ISO/IEC 17025 accreditation we confirmed with the accreditation body, and 7 (0%) name a lab whose accreditation scope covers peptide testing. An accreditation for cannabis or supplement testing says nothing about peptides. 201 name a lab we could find no trace of, a name that is not a lab, or a lab tied to a vendor.
Does a COA on a vendor’s site prove the product is good?
No. A certificate describes one sample the lab received, for the lot printed on it. Check that the lot matches your vial, look the report up at the lab's own website, and read the client line: the sample may have been sent by a supplier or another seller. 271 of the certificates we read print no lot number at all. What independent testing of online peptides found.
How was the census done?
On Oct 17, 2026 we fetched each vendor's COA page with plain web requests, following its robots.txt, collected every linked certificate (up to 60 per vendor, newest first), read the text of each (or ran character recognition on images), and recorded the lab, compound, lot, dates and results as printed. Where the certificate printed a code or address for checking it, we followed that exactly as printed to the lab's own lookup. Vendors whose sites blocked automated requests were not read.
Sources
87 COA pages read
- premierbiolabs.com/coa/
- peptideplugs.com/coas/
- ramppeptides.com/coas/
- ankrlab.com/view-coa/nad/
- lyzelabs.com/coa
- nationwidepeptides.com/coa/
- peptideswholesale.ca/coa
- pspeptides.com/product/to-be-reborn-bundle/
- rttpeptides.com/verify/
- alphapeps.com/coa-library/
- blueskypeptide.com/coa
- nurapeptide.com/coa
- orosresearch.com/pages/3rd-party-testing
- bluumpeptides.com/pages/coa-lookup
- peptide.partners/product/glp-3-retatrutide/
- peptidelabs.us/coa/
- synthesispeptides.co/coa
- bioedgeresearchlabs.com/coa/
- goalphalabs.com/coas/
- vertexpeptideslab.org/coas/
- bioinfinity.co/coa-library
- ignitepeptides.com/coas-library/
- peptidology.co/certificates/
- ezpeps.com/coa-library/
- coastalpeptides.com/test_results/
- alphagresearch.com/coa
- excaliburpeptides.com/coa
- studzpeptidestest.com/certificates
- nextechlaboratories.com/product/glutathione-2000mg-20ml/
- purepeptidelabs.shop/certificate-of-analysis/?v=28886f13f578
- enhancedchems.com/coa/
- milehighcompounds.is/coas/
- nextgenpeps.com/shop
- swisschems.is/quality-assurance/
- trueformpeptides.com/product/epitalon-50mg/
- evolvepeptides.com/coa-lookup/
- lotilabs.com/coas-updated/
- barnpeptides.com/coas/
- luxsynthaminos.com/pages/contact
- purelabpeptides.com/faqs/
- bulkpeptidesupply.com/coa-library/
- polarispeptides.com/product/glow-50-ghk-cu-35mg-tb-500-10mg-bpc-157-5mg-blend/
- puretestedpeptides.com/coa/
- biocollexresearch.com/coa/
- us.injectify.is/product/glow/
- pandapeptide.ca/certificates-of-analysis/
- retaonelabs.com/coa/
- virtuspeptides.com/coas
- libertypeptides.com/coa/
- mpeptides.com/product/bpc-157-5mg-2/
- nationpeptides.com/coa/
- risynthbio.com/certificates/
- soliralab.com/coa/glow-stack/
- biolongevitylabs.com/coas/
- chimera-peptides.com/coas/
- blankpeptides.com/product/retatrutide/
- novapeptide.shop/coas/
- particlepeptides.com/en/coa-vault
- prestigecompounds.com/coa/
- peaklabpeptides.com/certificate-of-analysis/
- protidehealth.com/coa-library/
- s1research.net/coas/
- peptidepros.net/coa-reports/
- geopeptides.com/3rd-party-test-results
- honestpeptide.com/coa-library
- licensedpeptides.com/readacoa/
- puratekpeptides.com/certifications/
- purepeps.com.au/coa/
- alphaomegapeptide.com/coa/
- apexamino.com/product/bpc-157-10mg-copy/
- nupeps.com/coas
- orbitrexpeptide.is/coas/
- americanpeptides.us/verify
- hydroresearchpeptides.com/lab-results/
- royal-peptides.com/coas/
- synthrolab.com/coa/
- aurora-peptides.com/research-access/?crs_redirect_to=https%3A%2F%2Faurora-peptides.com%2Fcoa%2F
- midwestpeptide.com/coa
- peptideswholesaleusa.com/coa
- peptidesworld.com/product/ghk-cu-1000mg/
- receptorchem.co.uk/testing/
- ehzpeptides.com/coa/
- forgeperformanceco.com/coas/
- coa.nexaph.com/
- novaforgelabs.co/coas
- regenerativeresearch.co/product/10
- topxpeptide.com/product/20.html
Cite or link to this page
Our data is free to reuse under CC BY 4.0. Please credit us with a link to this page.
Peptide Referee. (2026). Peptide COA census. Retrieved Oct 17, 2026, from https://peptidereferee.com/labs/coa-census/ <a href="https://peptidereferee.com/labs/coa-census/">Peptide COA census</a> (Peptide Referee)