For laboratory research use only · Not for human or veterinary use

Lot traceability

Every number we publish was measured for that lot

Every vial carries a lot number. Enter it and you get that lot's release panel — the same results on the signed certificate in the box, not a representative example.

No certificate published yet for VIP.

Every shipped vial carries a QR code that resolves to its own lot's certificate the moment that lot is released. If you have a vial in hand, scan it, or enter the lot number from the label above.

AFA Biosciences · Verified

Certificate of analysis library

Every lot, tested before release. Search a lot number or open a product to see the lot currently shipping and its full history.

48 products · 0 released lots

  • VIP

    5 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • 5-Amino-1MQ

    50 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • AOD-9604

    2 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • BPC-157

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • BPC-157 / TB-500 Blend

    10 mg (5 + 5) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • BPC-157 / TB-500 Spray

    10 mL spray (10 mg, 5 + 5) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • BPC-157 Spray

    10 mL spray (10 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Cagrilintide

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • CJC-1295 (no DAC)

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • CJC-1295 (no DAC) / Ipamorelin Blend

    10 mg (5 + 5) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • CJC-1295 (with DAC)

    5 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • DSIP

    5 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • DSIP Spray

    10 mL spray (10 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Epithalon

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Epithalon Spray

    10 mL spray (320 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • GHK-Cu

    50 mg · 100 mg · 2 sizes · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • GHK-Cu Spray

    10 mL spray (50 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • GLOW Blend

    70 mg (50 + 10 + 10) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • GLP-3 (RT)

    10 mg · 20 mg · 30 mg · 60 mg · 4 sizes · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Glutathione (reduced)

    1500 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Glutathione Spray

    10 mL spray (200 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • IGF-1 LR3

    1 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Ipamorelin

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Kisspeptin-10

    5 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • KPV

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Melanotan II

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Melanotan II Spray

    10 mL spray (10 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • MOTS-c

    10 mg · 40 mg · 2 sizes · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • NAD+

    500 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • NAD+ Spray

    10 mL spray (500 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • PT-141

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • PT-141 Spray

    10 mL spray (20 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Research H2O

    31 mL vial · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Selank

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Selank Spray

    10 mL spray (20 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Semax

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Semax / Selank Blend

    30 mg (20 + 10) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Semax Spray

    10 mL spray (20 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Sermorelin

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Sermorelin / Ipamorelin Blend

    10 mg (5 + 5) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • SNAP-8

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • SS-31

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • TB-500

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Tesamorelin

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Tesamorelin / CJC-1295 / Ipamorelin / GHRP-2 Blend

    20 mg (4 × 5) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Tesamorelin / Ipamorelin Blend

    10 mg (5 + 5) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Thymosin Alpha-1

    10 mg · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

  • Thymosin Alpha-1 Spray

    10 mL spray (10 mg) · 1 size · tested before release

    0 COAs

    Currently shipping

    Awaiting certificate

    The certificate for the current lot is awaiting delivery from the laboratory and will be published here, against its lot number, as soon as it arrives.

    No historical lots

The release panel

Eight assays, run on every lot

A lot that fails any of them is withdrawn rather than downgraded and sold on as a lower grade. That is the policy we are least willing to change.

  1. 01

    Appearance

    Visual

    Color, cake integrity and absence of visible particulates, checked against the specification for the sequence.

  2. 02

    Purity

    Analytical HPLC · 214 nm

    Reverse-phase C18, gradient elution. Purity is area percent of the main peak against the total integrated area — not against a hand-picked subset of peaks.

  3. 03

    Identity

    ESI mass spectrometry

    Electrospray ionization confirms the molecular ion against the theoretical mass. Both numbers go on the certificate so you can check the arithmetic yourself.

  4. 04

    Net peptide content

    HPLC vs. reference standard

    How much peptide is actually in the vial, as distinct from fill weight. We publish both, because the gap between them is real and most sellers quietly leave it out.

  5. 05

    Water content

    Karl Fischer titration

    Residual water in the lyophilized cake. It matters because water is mass you paid for and did not want, and because it drives long-term stability.

  6. 06

    Heavy metals

    ICP-MS

    Screened for the elemental impurities that carry through from reagents and hardware.

  7. 07

    Bioburden

    Plate count

    Microbial growth on the released material. A lyophilized cake is not sterile by default and should not be assumed to be.

  8. 08

    Endotoxin

    USP <85>

    Bacterial endotoxin load, reported as a figure rather than a pass mark, so you can judge it against whatever your own work requires.

On independent verification

These results are measured for each lot — in our own laboratory, or for assays that need equipment we do not run, by a qualified contract laboratory working to our specification. None of them is copied from a supplier's certificate, and we are not an accredited third party; we would rather say so than imply otherwise. If a third-party assay ever disagrees with one of our certificates, send it to us: we will retain-sample the lot, re-run it, and if the lot is genuinely off specification we will refund the affected order in full, recall the remainder and reimburse your testing cost.