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
- 8×VIP
5 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×5-Amino-1MQ
50 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×AOD-9604
2 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×BPC-157
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×BPC-157 / TB-500 Blend
10 mg (5 + 5) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×BPC-157 / TB-500 Spray
10 mL spray (10 mg, 5 + 5) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×BPC-157 Spray
10 mL spray (10 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Cagrilintide
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×CJC-1295 (no DAC)
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×CJC-1295 (no DAC) / Ipamorelin Blend
10 mg (5 + 5) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×CJC-1295 (with DAC)
5 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×DSIP
5 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×DSIP Spray
10 mL spray (10 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Epithalon
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Epithalon Spray
10 mL spray (320 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×GHK-Cu
50 mg · 100 mg · 2 sizes · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×GHK-Cu Spray
10 mL spray (50 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×GLOW Blend
70 mg (50 + 10 + 10) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×GLP-3 (RT)
10 mg · 20 mg · 30 mg · 60 mg · 4 sizes · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Glutathione (reduced)
1500 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Glutathione Spray
10 mL spray (200 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×IGF-1 LR3
1 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Ipamorelin
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Kisspeptin-10
5 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×KPV
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Melanotan II
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Melanotan II Spray
10 mL spray (10 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×MOTS-c
10 mg · 40 mg · 2 sizes · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×NAD+
500 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×NAD+ Spray
10 mL spray (500 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×PT-141
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×PT-141 Spray
10 mL spray (20 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Research H2O
31 mL vial · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Selank
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Selank Spray
10 mL spray (20 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Semax
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Semax / Selank Blend
30 mg (20 + 10) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Semax Spray
10 mL spray (20 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Sermorelin
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Sermorelin / Ipamorelin Blend
10 mg (5 + 5) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×SNAP-8
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×SS-31
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×TB-500
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Tesamorelin
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Tesamorelin / CJC-1295 / Ipamorelin / GHRP-2 Blend
20 mg (4 × 5) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Tesamorelin / Ipamorelin Blend
10 mg (5 + 5) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Thymosin Alpha-1
10 mg · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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
- 8×Thymosin Alpha-1 Spray
10 mL spray (10 mg) · 1 size · tested before release
0 COAs
Currently shipping
Awaiting certificateThe 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.
01
Appearance
Visual
Color, cake integrity and absence of visible particulates, checked against the specification for the sequence.
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.
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.
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.
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.
06
Heavy metals
ICP-MS
Screened for the elemental impurities that carry through from reagents and hardware.
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.
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.