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.

Total COAs published24 since launch
Lab partnerIndependent · named on each COA
MethodsHPLC + ESI-MS
Avg COA age14 days across catalog
A sample COA

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.

Latest COAs

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]
Past COAs

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]

See destroyed batches and QC failures →

How to read a COA

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:

  1. Header. Lab name, lab address, lab signatory, date the analysis was performed. The lab partner — not Ledger Bioscience — owns this section.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.