Vendors ranked by what you can verify.
Purity can't separate anyone — 93% of reported purity values are 99% or higher. This ranks the falsifiable things: lot traceability, lab lookups, contamination panels, recency. Price is shown beside the score, never inside it.
Balanced weighting — all six dimensions count, at the defaults shown under Weights.
Assay depth scores 28 of 100 — identity 91%, endotoxin 31%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. 2 of 67 mass-checked vials measured >5% below label.
Assay depth scores 17 of 100 — identity 87%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. 1 of 50 mass-checked vials measured >5% below label.
Assay depth scores 29 of 100 — identity 100%, endotoxin 15%, sterility 14%, heavy metals 6%. The three contamination assays each carry more weight than identity, so they move this dimension most. None of these certificates carries lab-side evidence yet; 77% are at labs that publish a lookup. 1 of 47 mass-checked vials measured >5% below label.
Assay depth scores 21 of 100 — identity 88%, endotoxin 10%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. 1 of 11 mass-checked vials measured >5% below label.
Last certificate 191 days ago. 3 of 21 mass-checked vials measured >5% below label.
Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Assay depth scores 11 of 100 — identity 57%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. 1 of 6 mass-checked vials measured >5% below label.
Assay depth scores 27 of 100 — identity 91%, endotoxin 11%, sterility 11%, heavy metals 11%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 151 days ago.
Storefront is currently offline — evidence stands, availability does not. Assay depth scores 19 of 100 — identity 95%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Assay depth scores 24 of 100 — identity 17%, endotoxin 0%, sterility 83%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Assay depth scores 14 of 100 — identity 70%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Assay depth scores 9 of 100 — identity 47%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Assay depth scores 18 of 100 — identity 89%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 141 days ago.
Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. None of these certificates carries lab-side evidence yet; 68% are at labs that publish a lookup. Last certificate 156 days ago. 2 of 28 mass-checked vials measured >5% below label.
Only 38% of certificates carry a lot code identifying a specific vial. Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. 3 of 19 mass-checked vials measured >5% below label.
Assay depth scores 19 of 100 — identity 87%, endotoxin 0%, sterility 0%, heavy metals 7%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 225 days ago.
Assay depth scores 23 of 100 — identity 100%, endotoxin 9%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. None of these certificates carries lab-side evidence yet; 9% are at labs that publish a lookup.
Assay depth scores 19 of 100 — identity 95%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 274 days ago. 3 of 21 mass-checked vials measured >5% below label.
Assay depth scores 0 of 100 — identity 0%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. 1 of 8 mass-checked vials measured >5% below label.
Assay depth scores 2 of 100 — identity 9%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 175 days ago.
Only 42% of certificates carry a lot code identifying a specific vial. Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Assay depth scores 10 of 100 — identity 50%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Only 5% of certificates carry a lot code identifying a specific vial. 1 of 15 mass-checked vials measured >5% below label.
Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 413 days ago. 2 of 10 mass-checked vials measured >5% below label.
Only 13% of certificates carry a lot code identifying a specific vial. Assay depth scores 4 of 100 — identity 9%, endotoxin 9%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Not one of these certificates carries a usable lot code, so nothing here can be matched to a vial in hand.
Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. None of these certificates carries lab-side evidence yet; 17% are at labs that publish a lookup. Last certificate 280 days ago.
Only 21% of certificates carry a lot code identifying a specific vial. None of these certificates carries lab-side evidence yet; 75% are at labs that publish a lookup. Last certificate 112 days ago. 3 of 24 mass-checked vials measured >5% below label.
Not one of these certificates carries a usable lot code, so nothing here can be matched to a vial in hand. Assay depth scores 0 of 100 — identity 2%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. 1 of 1 mass-checked vials measured >5% below label.
Not one of these certificates carries a usable lot code, so nothing here can be matched to a vial in hand. Assay depth scores 0 of 100 — identity 0%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 111 days ago.
Only 9% of certificates carry a lot code identifying a specific vial. Assay depth scores 20 of 100 — identity 100%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. None of these certificates carries lab-side evidence yet; 78% are at labs that publish a lookup. 2 of 23 mass-checked vials measured >5% below label.
Only 15% of certificates carry a lot code identifying a specific vial. Assay depth scores 9 of 100 — identity 46%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most.
Not one of these certificates carries a usable lot code, so nothing here can be matched to a vial in hand. Assay depth scores 0 of 100 — identity 0%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 252 days ago.
Only 10% of certificates carry a lot code identifying a specific vial. Assay depth scores 18 of 100 — identity 91%, endotoxin 0%, sterility 0%, heavy metals 0%. The three contamination assays each carry more weight than identity, so they move this dimension most. Last certificate 155 days ago. 1 of 21 mass-checked vials measured >5% below label.
Where two brands share one synthesis run
— meaning both were submitted to the same laboratory together.
| Shared lot core | Compound | Purity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GHK-Cu | 99.79% | |
| GHK-Cu | 99.92% | |
| DSIP | 98.15% | |
| KPV | 99.22% | |
| BPC-157 | 99.56% | |
| MOTS-c | 99.04% | |
| Tesamorelin | 99.20% | |
| Epithalon | 99.41% | |
| PT-141 | 99.89% | |
| Sermorelin | 99.21% | |
| Melanotan II | 99.78% | |
| Kisspeptin-10 | 98.72% | |
| CJC-1295 DAC | 98.18% | |
| Thymosin Alpha-1 | 99.35% | |
| Semax | 98.34% | |
| Selank | 99.39% | |
| AOD-9604 | 99.84% | |
| TB-500 | 98.48% | |
| Cagrilintide | 99.63% | |
| CJC-1295 (without DAC) | 99.62% | |
| Ipamorelin | 99.52% | |
| IGF-1 LR3 | 98.13% |
⚑ Detected automatically
Lot-identifier structure, value equality, and lab-report adjacency — run over the 1,074 published records carrying both values. Reseller relabelling of a shared synthesis run is normal and not misconduct, but a buyer comparing these two brands is comparing one product.
Listing status matters here. Evidence quality and commercial availability are separate questions, so the row carries both rather than blending them into one number: the score does not read listing status, and the status dot does not read the score.
What the ranking draws on
Only 7 of 14 labs publish a lookup at all, and we resolve 2 of those automatically. Our method needs something the issuing laboratory publishes to check a certificate against, so where a lab publishes nothing we cannot confirm — a property of the lab, not the vendor. Where we have not assessed a lab, we say that instead of assuming.
Lab-side evidence reaches a record by two routes and the score counts them together. Of the 407 certificates in the 1,554-record corpus that carry it, 238 were taken from the laboratory’s own database and 169 were copies the vendor published, for which we fetched the laboratory’s own file and matched the two byte for byte. Both mean the laboratory holds this document; they differ in who published it, and each record says which. Those two are CORPUS counts — the percentage on a row is that vendor’s share of its own certificates, over a different population.
Heavy metals on 64 of 1,554. Purity is near-universal; the panels that catch contamination are close to absent.
Lot codes that can actually identify a vial. "N/A", "Black Cap" and codes reused across 10 compounds don't count.