The whole document. Not a screenshot.
Every batch we have ever shipped, with the certificate of analysis attached. Dated. Signed. With every peak labeled and every retention time visible. If you can read a chromatogram, you can audit our work.
What you get with every batch.
Below is a sample certificate of analysis — the full document we publish for every batch. Open it in a new tab to see chromatogram, peak integration table, mass spectrum with parent-ion identification, purity percentage, and the analyst's signature.
The lab partner is named on the document. The date is on the document. The batch ID matches the vial label, the product page, and the packing slip. There is nothing about a Ledger Bioscience order that requires you to take our word.
One per SKU, refreshed every batch.
The most recent certificate for each compound in the catalog. Click through to the product page for past batches and the full archive.
| SKU | Batch ID | COA date | Purity | Lab partner | Document |
|---|---|---|---|---|---|
| BPC-157 | B-2604-007 | 2026-04-18 | ≥98.0% | {{ Lab name }} | [PDF] |
| TB-500 | B-2604-002 | 2026-04-15 | ≥98.0% | {{ Lab name }} | [PDF] |
| GHK-Cu | B-2604-005 | 2026-04-19 | ≥98.0% | {{ Lab name }} | [PDF] |
| Semax | B-2603-012 | 2026-04-04 | ≥98.0% | {{ Lab name }} | [PDF] |
| MOTS-c | B-2604-003 | 2026-04-17 | ≥98.0% | {{ Lab name }} | [PDF] |
| Tirzepatide | B-2604-009 | 2026-04-28 | ≥98.0% | {{ Lab name }} | [PDF] |
Every batch. Nothing deleted.
Older batches stay listed forever. Consistency is a trust signal too. If a previous batch had a borderline result, the internal note explaining what changed is visible on the row.
| SKU | Batch ID | COA date | Purity | Notes | Document |
|---|---|---|---|---|---|
| BPC-157 | B-2603-018 | 2026-03-22 | ≥98.0% | — | [PDF] |
| BPC-157 | B-2603-004 | 2026-03-03 | ≥97.8% | — | [PDF] |
| TB-500 | B-2603-021 | 2026-03-28 | ≥98.1% | — | [PDF] |
| TB-500 | B-2602-014 | 2026-02-19 | ≥98.0% | — | [PDF] |
| GHK-Cu | B-2603-011 | 2026-03-15 | ≥98.3% | — | [PDF] |
| GHK-Cu | B-2602-006 | 2026-02-08 | ≥98.0% | — | [PDF] |
| Semax | B-2602-019 | 2026-02-25 | ≥98.4% | — | [PDF] |
| Semax | B-2601-008 | 2026-01-20 | ≥98.0% | — | [PDF] |
| MOTS-c | B-2602-022 | 2026-02-28 | ≥98.0% | — | [PDF] |
What's on the document, and what each section means.
If you've never read a peptide COA before, here's the short version. Every Ledger Bioscience COA contains six things:
- Header. Lab name, lab address, lab signatory, date the analysis was performed. The lab partner — not Ledger Bioscience — owns this section.
- Sample identification. The compound name, the batch ID matching the vial label, the synthesis date, the form (lyophilized powder), and the storage conditions when the sample arrived at the lab.
- HPLC chromatogram. The plot showing the chromatographic separation. The main peak should be a single, narrow, well-resolved peak. Smaller peaks at different retention times are impurities.
- Peak integration table. Each peak in the chromatogram with its retention time, peak area, and percentage of the total integrated area. The compound's main peak should account for ≥98.0% of the total area.
- Mass spectrum. The ESI-MS plot showing the parent-ion mass-to-charge ratios. The observed mass should match the theoretical mass of the compound within tolerance.
- Conclusion and signature. The lab analyst's summary, the verdict (pass/fail), and the analyst's signature with date.
If you read a Ledger Bioscience COA and can't follow it, email research@ledgerbioscience.com with the batch ID and we will walk you through it. The COA is part of the product, and we'd rather answer the question than have it sit unanswered.
Pick a compound. Read its COA.
Every product page links to the latest certificate. The transparency log shows what we destroyed.