FREE USPS SHIPPING OVER $150Order by 12 PM Pacific Time for same-day shippingBuy 1, get 1 50% off · same size · ends Oct 31

Home / Verify a COA

CERTIFICATES OF ANALYSIS · QUALITY STANDARD

Verify a peptide COA. Then read what it proves.

Lots are tested by Kovera Labs. Every certificate below links to Kovera's own verification page.

COA-Verified on PeptidePrices

Search by compound or lot number. The verify button opens the issuing laboratory's own lookup with the lot filled in, because a certificate you can only check on the seller's site is not a check. Every batch tested on or after October 1, 2026 includes endotoxin, sterility and fentanyl screening, in addition to identity, purity and net content.

FOR LABORATORY AND IN-VITRO RESEARCH USE ONLY. Purity is not identity, and neither is a promise of suitability for any purpose.

Certificates by lot

45 certificates posted. Every card is one lot; the number on the card is the number on the vial.

AOD9604 5mg vial, lot LF-04A-2609Certified
5mg · tested 2026-10-07

AOD9604

LOT · LF-04A-2609
Purity99.447%IdentityConforms (AOD-9604)Net content5.57 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
BPC 157 5mg vial, lot LF-05A-2609Certified
5mg · tested 2026-10-07

BPC 157

LOT · LF-05A-2609
Purity99.449%IdentityConforms (BPC-157)Net content6.24 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
CJC-1295 (no DAC) 5mg vial, lot LF-07A-2609Certified
5mg · tested 2026-10-07

CJC-1295 (no DAC)

LOT · LF-07A-2609
Purity99.812%IdentityConforms (CJC-1295 no DAC)Net content5.51 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
CJC-1295 (no DAC) 10mg vial, lot LF-07B-2609Certified
10mg · tested 2026-10-07

CJC-1295 (no DAC)

LOT · LF-07B-2609
Purity99.706%IdentityConforms (CJC-1295 no DAC)Net content10.76 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
CJC-1295 (no DAC)+IPA 10mg vial, lot LF-08A-2609Certified
10mg · tested 2026-10-07

CJC-1295 (no DAC)+IPA

LOT · LF-08A-2609
Purity99.696%IdentityConforms (CJC-1295 (No DAC)/Ipamorelin)Net content11.15 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
DSIP 5mg vial, lot LF-09A-2609Certified
5mg · tested 2026-10-07

DSIP

LOT · LF-09A-2609
Purity99.496%IdentityConforms (DSIP)Net content5.11 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Epithalon 10mg vial, lot LF-10A-2609Certified
10mg · tested 2026-10-07

Epithalon

LOT · LF-10A-2609
Purity99.499%IdentityConforms (Epithalon)Net content10.26 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Ipamorelin 5mg vial, lot LF-13A-2609Certified
5mg · tested 2026-10-07

Ipamorelin

LOT · LF-13A-2609
Purity99.838%IdentityConforms (Ipamorelin)Net content5.83 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Kisspeptin-10 5mg vial, lot LF-14A-2609Certified
5mg · tested 2026-10-07

Kisspeptin-10

LOT · LF-14A-2609
Purity99.752%IdentityConforms (Kisspeptin-10)Net content6.18 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Oxytocin Acetate 10mg vial, lot LF-20C-2609Certified
10mg · tested 2026-10-07

Oxytocin Acetate

LOT · LF-20C-2609
Purity99.648%IdentityConforms (Oxytocin)Net content9.67 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
PT-141 10mg vial, lot LF-21A-2609Certified
10mg · tested 2026-10-07

PT-141

LOT · LF-21A-2609
Purity99.669%IdentityConforms (PT-141)Net content10.04 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Retatrutide 5mg vial, lot LF-01A-2609Certified
5mg · tested 2026-10-07

Retatrutide

LOT · LF-01A-2609
Purity99.481%IdentityConforms (Retatrutide)Net content5.12 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Retatrutide 40mg vial, lot LF-01F-2609Certified
40mg · tested 2026-10-07

Retatrutide

LOT · LF-01F-2609
Purity99.829%IdentityConforms (Retatrutide)Net content41.33 mg (labeled 40 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Selank 5mg vial, lot LF-22A-2609Certified
5mg · tested 2026-10-07

Selank

LOT · LF-22A-2609
Purity99.613%IdentityConforms (Selank)Net content5.83 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Semaglutide 10mg vial, lot LF-23B-2609Certified
10mg · tested 2026-10-07

Semaglutide

LOT · LF-23B-2609
Purity99.656%IdentityConforms (Semaglutide)Net content10.24 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Semaglutide 30mg vial, lot LF-23E-2609Certified
30mg · tested 2026-10-07

Semaglutide

LOT · LF-23E-2609
Purity99.789%IdentityConforms (Semaglutide)Net content30.81 mg (labeled 30 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Thymosin Alpha-1 5mg vial, lot LF-65A-2609Certified
5mg · tested 2026-10-07

Thymosin Alpha-1

LOT · LF-65A-2609
Purity99.743%IdentityConforms (Thymosin alpha-1)Net content4.71 mg (labeled 5 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Thymosin Alpha-1 10mg vial, lot LF-65B-2609Certified
10mg · tested 2026-10-07

Thymosin Alpha-1

LOT · LF-65B-2609
Purity99.703%IdentityConforms (Thymosin alpha-1)Net content10.96 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Tirzepatide 10mg vial, lot LF-29B-2609Certified
10mg · tested 2026-10-07

Tirzepatide

LOT · LF-29B-2609
Purity99.449%IdentityConforms (Tirzepatide)Net content10.04 mg (labeled 10 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Tirzepatide 15mg vial, lot LF-29C-2609Certified
15mg · tested 2026-10-07

Tirzepatide

LOT · LF-29C-2609
Purity99.784%IdentityConforms (Tirzepatide)Net content15.91 mg (labeled 15 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Tirzepatide 20mg vial, lot LF-29D-2609Certified
20mg · tested 2026-10-07

Tirzepatide

LOT · LF-29D-2609
Purity99.696%IdentityConforms (Tirzepatide)Net content22.09 mg (labeled 20 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Tirzepatide 40mg vial, lot LF-29F-2609Certified
40mg · tested 2026-10-07

Tirzepatide

LOT · LF-29F-2609
Purity99.859%IdentityConforms (Tirzepatide)Net content41.83 mg (labeled 40 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Tirzepatide 50mg vial, lot LF-29G-2609Certified
50mg · tested 2026-10-07

Tirzepatide

LOT · LF-29G-2609
Purity99.526%IdentityConforms (Tirzepatide)Net content50.51 mg (labeled 50 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
Tirzepatide 60mg vial, lot LF-29H-2609Certified
60mg · tested 2026-10-07

Tirzepatide

LOT · LF-29H-2609
Purity99.746%IdentityConforms (Tirzepatide)Net content62.66 mg (labeled 60 mg)EndotoxinPassSterilityPassFentanylNot detected
View certificate
BPC 157 10mg vial, lot LF-05B-2609Certified
10mg · tested 2026-09-29

BPC 157

LOT · LF-05B-2609
Purity99.612%IdentityConforms (BPC-157)Net content14.44 mg (labeled 10 mg)
View certificate
BPC 157 + TB-500 Blend 5mg + 5mg (10mg total) vial, lot LF-06A-2609Certified
5mg + 5mg (10mg total) · tested 2026-09-29

BPC 157 + TB-500 Blend

LOT · LF-06A-2609
Purity99.518%IdentityConforms (BPC-157/TB-500)Net content10.87 mg (labeled 10 mg)
View certificate
BPC 157 + TB-500 Blend 10mg + 10mg (20mg total) vial, lot LF-06B-2609Certified
10mg + 10mg (20mg total) · tested 2026-09-29

BPC 157 + TB-500 Blend

LOT · LF-06B-2609
Purity99.708%IdentityConforms (BPC-157/TB-500)Net content21.67 mg (labeled 20 mg)
View certificate
GHK-Cu 50mg vial, lot LF-11A-2609Certified
50mg · tested 2026-09-29

GHK-Cu

LOT · LF-11A-2609
Purity99.682%IdentityConforms (GHK-Cu)Net content53.21 mg (labeled 50 mg)
View certificate
GHK-Cu 100mg vial, lot LF-11B-2609Certified
100mg · tested 2026-09-29

GHK-Cu

LOT · LF-11B-2609
Purity99.714%IdentityConforms (GHK-Cu)Net content105.21 mg (labeled 100 mg)
View certificate
GLOW 70mg vial, lot LF-12A-2609Certified
70mg · tested 2026-09-29

GLOW

LOT · LF-12A-2609
Purity99.416%IdentityConforms (Glow)Net content75.68 mg (labeled 70 mg)
View certificate
KLOW 80mg vial, lot LF-15A-2609Certified
80mg · tested 2026-09-29

KLOW

LOT · LF-15A-2609
Purity99.748%IdentityConforms (Klow)Net content88.93 mg (labeled 80 mg)
View certificate
KPV 10mg vial, lot LF-16A-2609Certified
10mg · tested 2026-09-29

KPV

LOT · LF-16A-2609
Purity99.619%IdentityConforms (KPV)Net content9.42 mg (labeled 10 mg)
View certificate
Melanotan II 10mg vial, lot LF-17A-2609Certified
10mg · tested 2026-09-29

Melanotan II

LOT · LF-17A-2609
Purity99.746%IdentityConforms (Melanotan-2)Net content10.92 mg (labeled 10 mg)
View certificate
MOTS-c (Human) 10mg vial, lot LF-18A-2609Certified
10mg · tested 2026-09-29

MOTS-c (Human)

LOT · LF-18A-2609
Purity99.786%IdentityConforms (MOTS-c)Net content11.41 mg (labeled 10 mg)
View certificate
MOTS-c (Human) 40mg vial, lot LF-18C-2609Certified
40mg · tested 2026-09-29

MOTS-c (Human)

LOT · LF-18C-2609
Purity99.422%IdentityConforms (MOTS-c)Net content38.06 mg (labeled 40 mg)
View certificate
NAD+ 500mg vial, lot LF-19B-2609Certified
500mg · tested 2026-09-29

NAD+

LOT · LF-19B-2609
Purity99.619%IdentityConforms (NAD+)Net content519.23 mg (labeled 500 mg)
View certificate
NAD+ 1000mg vial, lot LF-19C-2609Certified
1000mg · tested 2026-09-29

NAD+

LOT · LF-19C-2609
Purity99.766%IdentityConforms (NAD+)Net content1012.13 mg (labeled 1000 mg)
View certificate
Retatrutide 10mg vial, lot LF-01B-2609Certified
10mg · tested 2026-09-29

Retatrutide

LOT · LF-01B-2609
Purity99.871%IdentityConforms (Retatrutide)Net content8.83 mg (labeled 10 mg)
View certificate
Retatrutide 20mg vial, lot LF-01D-2609Certified
20mg · tested 2026-09-29

Retatrutide

LOT · LF-01D-2609
Purity99.839%IdentityConforms (Retatrutide)Net content18.88 mg (labeled 20 mg)
View certificate
Selank 10mg vial, lot LF-22B-2609Certified
10mg · tested 2026-09-29

Selank

LOT · LF-22B-2609
Purity99.359%IdentityConforms (Selank)Net content9.53 mg (labeled 10 mg)
View certificate
Semax 10mg vial, lot LF-24B-2609Certified
10mg · tested 2026-09-29

Semax

LOT · LF-24B-2609
Purity99.837%IdentityConforms (Semax)Net content9.24 mg (labeled 10 mg)
View certificate
SS-31 10mg vial, lot LF-26A-2609Certified
10mg · tested 2026-09-29

SS-31

LOT · LF-26A-2609
Purity99.828%IdentityConforms (SS-31)Net content10.52 mg (labeled 10 mg)
View certificate
SS-31 50mg vial, lot LF-26B-2609Certified
50mg · tested 2026-09-29

SS-31

LOT · LF-26B-2609
Purity99.736%IdentityConforms (SS-31)Net content52.52 mg (labeled 50 mg)
View certificate
Tesamorelin 20mg vial, lot LF-28C-2609Certified
20mg · tested 2026-09-29

Tesamorelin

LOT · LF-28C-2609
Purity99.888%IdentityConforms (Tesamorelin)Net content19.82 mg (labeled 20 mg)
View certificate
Tirzepatide 30mg vial, lot LF-29E-2609Certified
30mg · tested 2026-09-29

Tirzepatide

LOT · LF-29E-2609
Purity99.761%IdentityConforms (Tirzepatide)Net content31.96 mg (labeled 30 mg)
View certificate
CERTIFICATE OF ANALYSIS

Current coverage: 45 of the 74 sizes on sale carry a lot record

Testing by Kovera Labs. 45 of those carry a verification link that resolves on the issuing laboratory's own site, which is the only form of this claim you should accept from anyone. The remaining 29 sizes show blank fields rather than borrowed ones, and get certificates as their lots clear the lab. This count is read from the data file every time the site is built, so it cannot drift ahead of the evidence.

Verify it without trusting us

Every supplier tells you to trust their data. Here is the version that does not require it.

  1. Find the issuing laboratory on the report. Not the supplier's name — the testing facility's. If the report does not name one, stop there.
  2. Find the verification key or QR code. Accredited labs issue reports under an identifier that resolves on their own site.
  3. Resolve it on the laboratory's domain. Type the address yourself rather than following a link from the seller.
  4. Check the lot number matches your vial. A resolving certificate for a different lot tells you nothing about your material.
  5. Check the test date against the manufacture date. A report predating the batch it supposedly covers is the recycled-certificate signature.
  6. See who the report was written for. The laboratory names whoever paid for the test. If that is not the company selling to you, the report describes somebody else's material.
  7. Make sure identity was tested, not assumed. Purity measures how much of the vial is one substance; proving that substance is the right one is a separate test, and plenty of certificates quietly skip it.

A vendor was publicly documented in 2026 publishing certificates with the verification key removed. That is the specific thing this procedure catches, and it costs about ninety seconds. The method write-ups behind these checks, and the identity and stability work they draw on, are collected in our peptide research and laboratory guides.

What a certificate of analysis is worth

A certificate is a record of what one laboratory measured, using one method, on one lot, on one date. Strip any of those four away and the remainder stops being evidence. The version circulating in this trade routinely has at least one missing: a purity figure with no method, a method with no date, a result with no lot number tying it to the vial in front of you.

The failure mode that matters most is the recycled certificate — a genuine report from an earlier batch, presented for material it was never run on. It is genuine, verifiable, and completely irrelevant to what you received. The only defense is the lot number, which is why it has to appear on the vial label and on the document, and why a record that lacks it should be treated as having no documentation at all.

Every lot that reaches this catalog is sampled and sent to Kovera Labs, an independent laboratory: identity by LC-MS, purity by RP-HPLC reported together with its method and run date, and net content — the measured milligrams actually in the vial. The certificate that comes back is published here as issued, with the issuing laboratory's own verification key, so the report is confirmed at its source rather than on the website of the company selling the material.

How to read a certificate of analysis

Certificates are written in abbreviations, and the abbreviations hide most of what matters. Three measurements appear on a peptide COA and they answer three different questions. None of them substitutes for another.

Identity asks whether the vial holds the compound named on the label. It is established by liquid chromatography–mass spectrometry (LC-MS): the instrument measures the molecular weight of the target peptide and compares it against the value its amino acid sequence predicts. A match is strong evidence of identity and still not proof — two sequences built from the same residues in a different order weigh the same, and a D-form residue substituted for its mirror image is invisible to mass alone. Settling those takes sequencing or chiral analysis, which routine certificates do not include.

Purity asks what share of the material is the target peptide rather than something else. It is measured by reversed-phase high-performance liquid chromatography (RP-HPLC), usually reported as area-percent at 214 nm — the wavelength where the peptide bond itself absorbs, which is why detection does not depend on which side chains happen to be present. Read the number as exactly what it is: the main peak's share of the absorbance the detector saw. Water does not absorb there. Neither does the counterion left over from synthesis. Anything co-eluting inside the main peak is counted as part of it.

Net content asks how many milligrams of peptide are actually in the vial. A lyophilized solid is peptide plus counterion plus residual water, so the gross fill and the peptide mass are different numbers — often by a fifth or more. A lot can be 99% pure by chromatography and still contain considerably less peptide than the label's nominal fill, with no contradiction between the two figures. Where a certificate reports net content it is typically established by amino acid analysis after hydrolysis, which measures composition independently of the chromatogram.

MeasurementAnswersTypical methodWhat it cannot tell you
IdentityIs this the right moleculeMass spectrometryHow much of it there is
PurityWhat fraction is the intended compoundReverse-phase HPLCThe absolute mass present
Net contentHow much material is in the vialQuantitative assay against a standardWhether it is the right compound

A 10 mg vial at 99% purity holding 7 mg of material is a worse buy than a 10 mg vial at 97% holding 10 mg, and only one of those two numbers usually gets advertised. This is why a record needs all three, and why any one of them quoted alone should raise a question rather than settle one. Beyond the numbers, look for the method named, not just the result — column, gradient and detection wavelength for the chromatography, the instrument for the mass spectrometry. A printed chromatogram rather than a bare figure. A run date and a lot number that match the vial. Purity quoted to implausible precision, or a trace that repeats pixel for pixel across different compounds, closes the question in the other direction.

Release specification

Release specification: every lot must show identity confirmed by LC-MS, purity of at least 99% by RP-HPLC, and net content of at least 85% of the labeled amount. A lot that measures under 85% is rejected and never listed. Lots that measure over the label are sold as tested, with the exact measured amount published on the certificate.

CheckMethodRelease requirement
IdentityLC-MSConforms to the named compound
PurityRP-HPLCAt least 99%
Net contentHPLC assayAt least 85% of the labeled amount; over-label lots sold as tested, measured amount published

Independent-test guarantee: If an independent lab tests one of our vials and the result does not match the certificate for that lot (the wrong compound, purity below 99%, or net content below 85% of the labeled amount), we refund the full price of that lot's vials on your order, back to the original payment method. Send us the lab's report naming the lot number, from an independent laboratory or a Finnrick result. There is no time limit and no return is needed. The full terms are on the return policy.

What we publish regardless

Every price, on the page

No quote requests and no account gate. Every size carries its price and its cost per milligram, and the cost-per-milligram tool ranks the entire catalog on that basis so the comparison is not ours to frame.

Volume tiers published, not negotiated

10 to 19 vials of one SKU save 10%. 20 vials save 15%. The same terms for an individual researcher and an institution, applied automatically at checkout.

Blank rather than borrowed

An unverified field renders blank. We will not show a representative certificate, a supplier's own attestation, or a figure carried over from a different lot.

Common questions

What does a certificate of analysis actually prove?

It proves what a named laboratory measured, by a named method, on a named lot, on a named date. It does not prove the vial in your hand came from that lot, which is why the lot number has to appear on both the vial label and the certificate. A certificate with no lot number is a document about nothing.

How do I verify a certificate is genuine?

At the issuing laboratory, never with the seller. An accredited testing lab issues reports under a verification key or QR code that resolves on its own site. Enter the key there. If it does not resolve, or resolves to a different product, the document is worthless no matter how convincing the letterhead is.

Why do some LabFirst records show blank fields?

Because we have not verified that field against the lot in hand. We publish the gap instead of filling it with a supplier claim or a representative certificate from an earlier batch. A blank is information; a borrowed certificate is not.

Is purity the same as how much peptide is in the vial?

No, and conflating them is the most common way a buyer overpays. Purity is what fraction of the material present is the intended compound. Net content is how much material is there at all. A vial can be 99% pure and hold well under its labeled mass, so the two are measured separately, by different methods, and reported separately.

FOR LABORATORY AND IN-VITRO RESEARCH USE ONLY. NOT FOR HUMAN OR ANIMAL CONSUMPTION. NOT FOR PERSONAL, MEDICAL, DIAGNOSTIC, THERAPEUTIC, OR RECREATIONAL USE.

FROM THE BENCH

Lot reports, storage data, and what we learn testing them.

A short note when new certificates post, when a stability result surprises us, and when a guide worth reading goes up. No promotions.

Research correspondence only. Unsubscribe in one click. We never sell or share an address.

Shop the compounds

Verify a peptide COA. Then read what it proves. research vial, supplied with lot-specific documentationRetatrutideSizes, price per mg and lot certificateVerify a peptide COA. Then read what it proves. research vial, supplied with lot-specific documentationTirzepatideSizes, price per mg and lot certificateVerify a peptide COA. Then read what it proves. research vial, supplied with lot-specific documentationSemaglutideSizes, price per mg and lot certificateVerify a peptide COA. Then read what it proves. research vial, supplied with lot-specific documentationBPC 157Sizes, price per mg and lot certificateVerify a peptide COA. Then read what it proves. research vial, supplied with lot-specific documentationGHK-CuSizes, price per mg and lot certificateVerify a peptide COA. Then read what it proves. research vial, supplied with lot-specific documentationTB-500Sizes, price per mg and lot certificate
Browse all compounds