AssayIndex

An open index of third-party analytical results for research peptides

Open AssayIndex collects assay reports submitted by buyers and laboratories, normalises them into one schema, and publishes each one as a record with its method, its provenance and its limitations attached. Rollups by batch, compound, supplier, lab and quarter are computed from those records and nothing else. The whole dataset is downloadable as CSV and JSON.

assay reports6,722
batches1,154
compounds66
suppliers20
laboratories6
median purity98.99
median recovery98.1
flagged5,108
Read this first

The two numbers that matter, and the one that does not

The index is blunt about this because the alternative is a reader drawing a conclusion the data cannot support.

Median purity across the index 98.99% n=6703
Median recovery against label claim 98.1% n=3897
10th percentile recovery 90.3% n=3897
032164296392.093.094.095.096.097.098.099.0100.092.00–92.25 %: n=092.25–92.50 %: n=092.50–92.75 %: n=092.75–93.00 %: n=093.00–93.25 %: n=093.25–93.50 %: n=093.50–93.75 %: n=093.75–94.00 %: n=094.00–94.25 %: n=094.25–94.50 %: n=094.50–94.75 %: n=094.75–95.00 %: n=095.00–95.25 %: n=095.25–95.50 %: n=195.50–95.75 %: n=695.75–96.00 %: n=696.00–96.25 %: n=1396.25–96.50 %: n=1496.50–96.75 %: n=3196.75–97.00 %: n=4997.00–97.25 %: n=8597.25–97.50 %: n=15097.50–97.75 %: n=25397.75–98.00 %: n=35598.00–98.25 %: n=47598.25–98.50 %: n=58198.50–98.75 %: n=63898.75–99.00 %: n=71299.00–99.25 %: n=77599.25–99.50 %: n=75299.50–99.75 %: n=66499.75–100.00 %: n=1143median 98.99 Purity (% area) Reports
Figure 1. Every purity figure in the index, 6,703 records. Compressed at the top, long left tail — which is why this site reports medians and interquartile ranges rather than means and standard deviations, and why the interesting question is the shape of that tail rather than the position of the peak.
Rollup

Suppliers

Ordered by index coverage, which is a property of this dataset and not a claim about the suppliers. The comparison page has thirteen columns and a confidence flag on each row.

SupplierReportsMedian %IQR ppRecovery %DocTrend
Homopeptide57599.340.8198.585
TFC57399.061.0197.884
GGPeps56798.681.0498.477
WWB52299.450.7997.492
QSC49599.500.8898.390
KP36498.581.0498.274
WXT35398.241.0797.969
QYB32599.520.8797.391
SWB31798.960.9697.880
BCH31698.180.9098.367
CPC30998.280.9697.868
FGP29699.680.6898.290
SSA29498.381.1898.372
JEEP28399.430.7398.588
MKM27298.871.0198.478
HJ24898.980.9697.883
ERP24798.880.8798.080
SGN23098.400.8299.072
GL Biochem12698.390.8898.871
QST1098.310.7397.765
Rollup

Most-covered compounds

TB-500

reports356
median %99.47

All 66 catalogued compounds →

Core records

Most recent records

The 12 most recently submitted records. Every record →
ReportCompoundSupplierLotLabQuarterPurity %Water %Recovery %ProvenanceFlagsResult
AX-2026-042737SelankGGPepsGGPE-2603-J9708Janoshik2026-Q398.409.1497.4Buyer-sourced0FAIL
AX-2026-041847TB-500JEEPJEEP-2602-V3434Nordanalyt2026-Q399.723.85Supplier-supplied1MARGINAL
AX-2026-041275LiraglutideWWBWWB-2607-X2189Nordanalyt2026-Q399.615.0397.3Supplier-supplied0PASS
AX-2026-042461Kisspeptin-10SWBSWB-2603-D6238Janoshik2026-Q398.354.6596.5Supplier-supplied3FAIL
AX-2026-041683CJC-1295 (no DAC)QSCQSC-2606-V8637Janoshik2026-Q399.933.6397.1Supplier-supplied1FAIL
AX-2026-043368N-Acetyl Semax AmideCPCCPC-2602-D2941Medutest2026-Q398.796.05102.1Supplier-supplied0PASS
AX-2026-042804SelankGGPepsGGPE-2602-G2056Janoshik2026-Q398.507.97Supplier-supplied0FAIL
AX-2026-041727CJC-1295 with DACQSCQSC-2602-E9474Janoshik2026-Q398.886.62105.3Supplier-supplied1MARGINAL
AX-2026-041387BPC-157WWBWWB-2606-H3906Janoshik2026-Q398.954.64Laboratory-retained1MARGINAL
AX-2026-041334SemaglutideWWBWWB-2606-N3192Janoshik2026-Q398.835.04Supplier-supplied1MARGINAL
AX-2026-041932SemaglutideTFCTFC-2604-X4301Janoshik2026-Q398.884.31Supplier-supplied0PASS
AX-2026-043029RetatrutideKPKP-2607-H5219Medutest2026-Q395.455.71Supplier-supplied2FAIL
Rollup

Detection

12 published rules, each with its literal predicate. A flag is not a finding of fault — several of these rules fire most often on records that are entirely fine, and each rule page says so.

All 12 rules →