Certificates of analysis

Lab Reports

SF Bay Area Peptides LLC  |  Last updated: October 13, 2026

We send our lots to independent third-party laboratories for testing. Each report below covers one lot and shows the tests the laboratory ran: purity by HPLC with UV detection, the measured net content and, where tested, identity by liquid chromatography–mass spectrometry (LC-MS). Each card names the laboratory that issued the report. The PDFs are the laboratories’ own reports, posted unedited, and every one can be checked against the copy on the issuing lab’s website.

Find the lot number on your compound’s label, then find the matching report. Reports are added here by lot number as they come back from the lab.

Current lab reports

BPC-157 (10mg)

Lot 10231

Laboratory
PuriLab Analytical
Purity (HPLC-UV)
≥99%
Net content
11.12 mg
Appearance
White lyophilized powder
Analyzed
October 13, 2026
Verification code
BP-94JF-WYL7

View report (PDF)Lab’s copy

BPC-157 / TB-500 Blend (20mg)

Lot 14608

Laboratory
PuriLab Analytical
Purity (HPLC-UV)
≥99%
Net content
BPC-157 12.13 mg
thymosin β4 10.49 mg
Appearance
White lyophilized powder
Analyzed
October 11, 2026
Verification code
BT-HZT6-E7AB

Listed on the report under the blend’s former product name. Match it by lot number.

View report (PDF)Lab’s copy

GHK-Cu (100mg)

Lot 10569

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
96.04 mg
Appearance
Blue lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050836

View report (PDF)Lab’s copy

GHK-Cu / BPC-157 / TB-500 Blend (70mg)

Lot 11527

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
GHK-Cu 57.58 mg
BPC-157 11.44 mg
thymosin β4 8.81 mg
Appearance
Blue lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050837

Listed on the report under the blend’s former product name. Match it by lot number.

View report (PDF)Lab’s copy

Ipamorelin (10mg)

Lot 16283

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
11.57 mg
Appearance
White lyophilized powder
Reported
October 13, 2026
Search code
SFBa2610129004

View report (PDF)Lab’s copy

MOTS-c (10mg)

Lot 18523

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
12.27 mg
Appearance
White lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050832

View report (PDF)Lab’s copy

NAD+ (500mg)

Lot 13142

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
564.96 mg
Appearance
White lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050833

View report (PDF)Lab’s copy

Retatrutide (20mg)

Lot 10565

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
24.89 mg
Appearance
White lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050835

View report (PDF)Lab’s copy

Selank (10mg)

Lot 11438

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
9.91 mg
Appearance
White lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050828

View report (PDF)Lab’s copy

Semax (10mg)

Lot 10567

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
12.28 mg
Appearance
White lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050829

View report (PDF)Lab’s copy

TB-500 (10mg)

Lot 12463

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
9.52 mg
Appearance
White lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050831

View report (PDF)Lab’s copy

Tirzepatide (30mg)

Lot 10228

Laboratory
Freedom Diagnostics
Purity (HPLC-UV)
≥99%
Identity (LC-MS)
Confirmed
Net content
35.63 mg
Appearance
White lyophilized powder
Reported
October 6, 2026
Search code
SFBa2610050830

View report (PDF)Lab’s copy

Don’t see the lot on your label? Email support@sfbayareapeptides.com with the lot number and we will tell you what testing that lot has had.

How to verify a report with the lab

You don’t have to take our copy on trust. Each laboratory publishes its reports on its own website, so you can pull the original directly from the lab that issued it.

Freedom Diagnostics reports

  1. Open Freedom Diagnostics’ Certificate of Analysis Lookup page.
  2. Enter the Search Code printed at the top right of the report (for example SFBa2610050828). The accession number alone also works. Codes are not case-sensitive.
  3. Click Look up, then open the PDF. It is served from the lab’s own server at coas.freedomdiagnosticstesting.com.
  4. Compare it with our copy. The lot number, results and dates should be identical.
  5. Check that the lot number on the report matches the label on your compound. A report only describes the lot it names.

Two other ways to check

Scan the QR code at the bottom right of any report. It opens that report directly from the lab’s server.

Search by company. On the same lookup page, search for SF Bay Area Peptides LLC to see every report the lab has issued to us.

PuriLab Analytical reports

  1. Find the Verification Code near the bottom of the report (for example BT-HZT6-E7AB). Enter it in the Verify Certificate box on purilab.org, or open purilab.org/verify/ followed by the code (example). Scanning the QR code next to it opens the same page.
  2. The lab’s page shows its own record of the result. Click View full COA to open the lab’s copy of the certificate.
  3. Compare it with our copy. The lot number, results and dates should be identical.
  4. Check that the lot number on the report matches the label on your compound. A report only describes the lot it names.

What the results mean

  • Purity (HPLC-UV) is the share of the material detected by high-performance liquid chromatography that is the named compound.
  • Identity (LC-MS) confirms the compound is what the label says by matching its measured mass to the expected mass.
  • Net content is the measured quantity of compound in the tested container. It can differ from the labeled quantity.

For a fuller explanation, see our guide to reading and verifying a certificate of analysis and what a lot number tells you. If you believe a product does not match the report for its lot, our Refund, Return & Cancellation Policy explains what to do.

These reports describe the identity, purity and content of specific lots. They say nothing about what a compound does, and neither do we. All products are supplied for laboratory research use only — not for human or animal consumption. Purchasers must be 21 or older.

Contact Us

Get in Touch

If you have questions regarding product documentation, laboratory specifications, or order-related inquiries, please contact us using the information below. Our team responds during standard business hours.

Email:

support@sfbayareapeptides.com

Phone:

(415) 236-2301

Address:

28 Geary St, Ste 650-1977 San Francisco, CA 94108

Business Hours:

Monday–Friday, 9 a.m.–9 p.m. Pacific We reply within one business day