AssayIndex
Detection rule · severity medium

AX-R06 — Recovered mass outside label claim tolerance

The mass of target peptide actually recovered from the vial is more than 10 % away from the declared claim.

MEDIUM301 records flagged4.48 % of the index
Section 1

The predicate

Published literally. A rule you cannot read is an accusation you cannot check.

recoveredMg / labelClaimMg < 0.90 || recoveredMg / labelClaimMg > 1.10
Section 2

Why this rule exists

This is the rule that matters most to anyone buying by the milligram, and it is the one that fires most often.

A vial labelled 10 mg contains a lyophilised cake. That cake is peptide, plus water, plus counter-ion, plus residual solvent and inorganic residue. If the cake weighs 10 mg gross and is 82 % peptide by weight and 98.7 % pure, the vial contains 8.1 mg of the target compound — not 10 mg, and not 9.87 mg either. The arithmetic is set out with a worked example on /methods/peptide-content-vs-purity/ and is implemented in the purity-to-mass calculator.

Most label-claim shortfalls in the index are not fraud. They are the predictable result of declaring a nominal fill mass and saying nothing about water and counter-ion, in a market where nobody asks. But the effect is large: the index's median recovery against label claim is 96.4 %, the 10th percentile is 89.1 %, and gravimetric fill checks show under-fill outnumbering over-fill by roughly three to one.

The tolerance of ±10 % is the index's own and is generous. A pharmacopoeial content uniformity requirement would be considerably tighter.

Section 3

Incidence

How often the rule fires, where, and when. A rule that never fires is not calibrated; a rule that fires on half the index is measuring the population rather than screening it.

Records flagged 301 n=301
Share of index 4.48% n=6722
Distinct suppliers 19 n=19
Distinct batches 246 n=301
SupplierFlaggedRecords in indexRate
WWB335226.3%
Homopeptide265754.5%
GGPeps265674.6%
TFC255734.4%
WXT213535.9%
QSC204954.0%
QYB173255.2%
KP163644.4%
SWB163175.0%
HJ142485.6%
SSA142944.8%
CPC113093.6%
BCH113163.5%
MKM112724.0%
JEEP92833.2%
ERP92473.6%
FGP92963.0%
SGN72303.0%
GL Biochem61264.8%

Flagged records per quarter

2024-Q1: 8 · 2024-Q2: 16 · 2024-Q3: 20 · 2024-Q4: 18 · 2025-Q1: 36 · 2025-Q2: 15 · 2025-Q3: 40 · 2025-Q4: 41 · 2026-Q1: 37 · 2026-Q2: 52 · 2026-Q3: 18

Section 4

Recently flagged

The 30 most recent of 301 records flagged by AX-R06. Every flagged record →
ReportCompoundSupplierLotLabQuarterPurity %Water %Recovery %ProvenanceFlagsResult
AX-2026-041980Humanin (HNG)TFCTFC-2605-U5564Janoshik2026-Q399.907.0188.6Supplier-supplied2MARGINAL
AX-2026-041849TB-500JEEPJEEP-2602-V3434VendorInvestigate2026-Q399.733.6088.6Buyer-sourced2MARGINAL
AX-2026-042215LL-37HomopeptideHOMO-2602-G1280PeptideMeter2026-Q399.835.3689.9Supplier-supplied1MARGINAL
AX-2026-043027RetatrutideKPKP-2607-H5219Janoshik2026-Q396.325.9389.6Supplier-supplied3FAIL
AX-2026-042539TesamorelinERPERP-2604-W7280Janoshik2026-Q398.774.3089.9Buyer-sourced2MARGINAL
AX-2026-042072SS-31 (Elamipretide)TFCTFC-2604-Y7472VendorInvestigate2026-Q397.883.4789.5Buyer-sourced2FAIL
AX-2026-043087IpamorelinKPKP-2606-D5887Janoshik2026-Q398.213.5188.9Supplier-supplied2FAIL
AX-2026-042273SLU-PP-332HomopeptideHOMO-2602-Y2822PeptideMeter2026-Q399.814.6088.9Supplier-supplied2MARGINAL
AX-2026-041274LiraglutideWWBWWB-2607-X2189Janoshik2026-Q399.554.6289.6Supplier-supplied1MARGINAL
AX-2026-043202SemaglutideGL BiochemGLBI-2602-U8631PeptideMeter2026-Q396.776.3889.7Supplier-supplied3FAIL
AX-2026-041562TriptorelinQSCQSC-2607-C6970Janoshik2026-Q399.922.8289.6Supplier-supplied1MARGINAL
AX-2026-043418SermorelinWXTWXT-2608-P4867Janoshik2026-Q398.472.8889.7Supplier-supplied1MARGINAL
AX-2026-041654LiraglutideQSCQSC-2605-W8602Medutest2026-Q399.535.8889.2Supplier-supplied1MARGINAL
AX-2026-042395SemaglutideSWBSWB-2602-X5278Janoshik2026-Q398.693.5789.3Supplier-supplied2MARGINAL
AX-2026-043326TirzepatideCPCCPC-2607-L2552Janoshik2026-Q396.895.1688.5Supplier-supplied3FAIL
AX-2026-043089IpamorelinKPKP-2606-D5887Medutest2026-Q399.073.6789.4Supplier-supplied2MARGINAL
AX-2026-043109TirzepatideKPKP-2608-D5921PeptideMeter2026-Q398.545.7188.7Buyer-sourced3MARGINAL
AX-2026-042459Kisspeptin-10SWBSWB-2603-D6238PeptideMeter2026-Q398.664.6288.5Supplier-supplied4MARGINAL
AX-2026-042468SemaglutideSWBSWB-2603-T5632Janoshik2026-Q299.176.4989.8Supplier-supplied3MARGINAL
AX-2026-042639IGF-1 LR3GGPepsGGPE-2604-K8140Janoshik2026-Q298.112.5788.0Supplier-supplied1MARGINAL
AX-2026-042361SermorelinHJHJ-2605-A4196Medutest2026-Q298.935.4389.8Supplier-supplied1MARGINAL
AX-2026-041219ThymulinWWBWWB-2602-S2129PeptideMeter2026-Q299.043.7989.7Supplier-supplied2MARGINAL
AX-2026-041500Kisspeptin-10QYBQYB-2512-X5662Janoshik2026-Q299.934.3488.6Supplier-supplied1MARGINAL
AX-2026-043457BPC-157WXTWXT-2602-W4680Janoshik2026-Q298.164.8088.9Supplier-supplied3MARGINAL
AX-2026-043118MazdutideSSASSA-2605-G6781Medutest2026-Q298.292.6588.7Buyer-sourced2MARGINAL
AX-2026-042817TB-500GGPepsGGPE-2605-J2051Janoshik2026-Q299.914.2789.4Supplier-supplied2MARGINAL
AX-2026-042585SLU-PP-332GGPepsGGPE-2511-R8569Janoshik2026-Q298.634.3288.8Supplier-supplied2MARGINAL
AX-2026-042020LiraglutideTFCTFC-2511-E6528Janoshik2026-Q298.683.8589.3Supplier-supplied1MARGINAL
AX-2026-041404RetatrutideWWBWWB-2512-S4435PeptideMeter2026-Q299.114.5589.2Supplier-supplied2MARGINAL
AX-2026-042856RetatrutideGGPepsGGPE-2601-C2423Kestrel2026-Q298.974.2989.4Supplier-supplied2MARGINAL