coa-methodology

CJC-1295 is the dirtiest peptide we test: 7.8% of vials fail purity (vs 0.14% for tirzepatide)

Reviewed against independent lab data · last reviewed · methodology

One-line glossary: “purity” here means the percentage of material in the vial that is actually the labeled peptide, as measured by HPLC on a third-party certificate of analysis (COA). 100% is the goal; under 90% means roughly a tenth or more of what you paid for is something else.

Key findings
  • Across 683 third-party CJC-1295 assays (purity measured, test dates Nov 2019 – Jul 2026, corpus as of July 2026), 53 tested below 90% purity — a 7.76% failure rate. Mean purity across the set is 97.33%.
  • That is the worst failure rate of any high-volume peptide in our corpus. For comparison, tirzepatide fails at 0.14% (10 of 7,326) and retatrutide at 0.24% (23 of 9,732). CJC-1295 fails roughly 57× more often than tirzepatide.
  • The failures are not marginal misses. Of the 53 sub-90% batches, two assayed below 50% purity and one — a Swiss Chems batch tested April 1, 2025 — came back at 1.69%.
  • This is a synthesis problem, not a testing-noise problem: 325 distinct vendors appear in the CJC-1295 set, and the failures cluster in specific batches with documented certificates, not randomly across the corpus.
  • Plenty of vendors have no failing CJC-1295 batch documented in our data. The point of this piece is not that CJC-1295 is unbuyable — it's that it is the one peptide where the certificate matters most.

The headline

CJC-1295 is the dirtiest peptide we test. Across 683 third-party CJC-1295 assays with a measured purity figure, 53 came back below 90% purity — a 7.76% failure rate, about one vial in thirteen. The mean purity across the whole set is 97.33%, held down by a long tail of badly-made batches. All figures on this page are as of July 2026.

Here is the same sub-90% threshold applied to the two most-tested GLP-1 peptides in our corpus, where the testing volume is more than ten times larger:

Peptide Assays (purity measured) Below 90% Fail rate Mean purity
CJC-1295 683 53 7.76% 97.33%
Retatrutide 9,732 23 0.24% 99.65%
Tirzepatide 7,326 10 0.14% 99.69%

CJC-1295 fails purity roughly 57× more often than tirzepatide and 33× more often than retatrutide. This is not a gap that disappears with more data — the GLP-1 columns carry an order of magnitude more samples and still sit under a quarter of a percent.

Two peptides bought in the same Discord, from overlapping vendor rosters, tested at the same labs — one fails purity one time in seven hundred, the other one time in thirteen.

That asymmetry is the whole story. The peptide grey market is not uniformly bad; the risk is wildly concentrated by compound, and CJC-1295 is where it concentrates.

What changed since we first published this, and what did not. The first version of this piece reported a 18.96% failure rate on 269 assays. The denominator has since grown to 683 while the number of failing batches moved from 51 to 53. Almost all of the new certificates passed, so the rate fell by a factor of about 2.4 without a single old failure being revised away. That is worth stating plainly: the sub-90% batches this article names are the same batches, and the finding that CJC-1295 is the worst-failing high-volume compound in the corpus survived a denominator that nearly tripled. What did not survive is the phrase "nearly one vial in five." At 7.76% it is closer to one in thirteen, and the tirzepatide multiple is 57× rather than 76×.

Why CJC-1295 specifically

A short note on chemistry, because it explains the data rather than excusing it. Most of what circulates as “CJC-1295” is the no-DAC form (also sold as mod GRF 1-29), a shorter, less stable molecule that is harder to synthesize cleanly and degrades more readily than the rigid, heavily-validated GLP-1 backbones. Tirzepatide and retatrutide are made by a small number of large API houses to a near-pharmaceutical standard because GLP-1 demand justifies the process investment. CJC-1295 has none of that industrial pressure behind it — it is a lower-volume peptide that a wide field of smaller operators make, and the certificates show exactly the spread of competence you’d expect from a fragmented field with no dominant clean supplier. The chemistry makes a clean CJC-1295 harder; the market structure makes it rarer.

Methodology

A few things to be clear about, because this is a named-vendor piece and the framing has to be defensible.

Every vendor claim that follows sits next to a link to the specific certificate it is drawn from. The certificate is the evidence; the prose only restates what it shows.

The worst documented CJC-1295 batches

These are the ten lowest-purity CJC-1295 certificates in the corpus. Read each as a statement about one tested batch on one date, not about a vendor’s entire catalog. The certificate link is the integer-id permalink to the COA detail page.

Purity Vendor (as attributed) Test date Certificate
1.69% Swiss Chems 2025-04-01 /research/coa/1476
40.15% Sry Labs 2025-06-10 /research/coa/1470
53.14% Loti Labs 2025-03-16 /research/coa/1431
54.44% Swiss Chems 2025-05-05 /research/coa/1474
54.54% Loti Labs 2025-05-05 /research/coa/1429
54.84% Injectify 2025-04-22 /research/coa/1301
55.97% Astro Peptides 2025-04-22 /research/coa/1401
57.25% Swiss Chems 2025-05-05 /research/coa/1475
59.75% Deuschem 2025-06-29 /research/coa/1404
60.95% Loti Labs 2025-05-05 /research/coa/1428

The worst result is worth pausing on. As tested April 1, 2025, the Swiss Chems CJC-1295 batch at certificate /research/coa/1476 assayed at 1.69% purity — a vial labeled as a 2mg peptide that, by the certificate, contained almost none of it. Two other Swiss Chems CJC-1295 batches tested May 5, 2025 returned 54.44% and 57.25% at /research/coa/1474 and /research/coa/1475. We make no claim about Swiss Chems product sold outside these dates; we report what these three certificates show.

Which vendors the failures cluster around

Failures are not spread evenly. A handful of vendors account for a disproportionate share of the sub-90% CJC-1295 certificates. This table lists every vendor in our corpus with three or more failing CJC-1295 batches — each row is that vendor’s CJC-1295 assays we hold and the count that fell below 90%, and every row links to that vendor’s worst single documented certificate.

Vendor (as attributed) CJC-1295 assays Below 90% Worst documented Worst certificate
Astro Peptides 8 7 55.97% /research/coa/1401
Loti Labs 5 5 53.14% /research/coa/1431
Planet Peptide 4 4 76.15% /research/coa/1382
Swiss Chems 3 3 1.69% /research/coa/1476
Injectify 7 3 54.84% /research/coa/1301
Deuschem 4 3 59.75% /research/coa/1404
Suaway Lab Research 4 3 64.51% /research/coa/1473
Elite Research USA 11 3 68.75% /research/coa/1414
Amino Amigos 7 3 73.24% /research/coa/1388
Liberty Peptides 3 3 77.04% /research/coa/1427
Wuhan Wansheng Biotechnology 5 3 83.95% /research/coa/1487

Three of these — Loti Labs, Planet Peptide, and Liberty Peptides — have no CJC-1295 batch above 90% documented in our corpus at all (every one of their CJC-1295 assays we hold is a failing batch). That is a stronger statement than the failure count alone, and it is exactly the kind of pattern a buyer should check a certificate against before ordering.

Correction, July 31, 2026. Until this revision this paragraph named four vendors and included Suaway Lab Research. That is no longer accurate. A fourth Suaway CJC-1295 certificate reached the corpus on July 4, 2026 — [/research/coa/55909](/research/coa/55909), tested May 6, 2026, at 90.44% — which clears the 90% bar. Suaway's documented record is now three failures in four assays, not three in three, and it does not belong on a list of vendors with nothing above 90%. The row above has been corrected and the sentence rewritten.
A caveat that cuts the other way: small sample sizes amplify. A vendor with three CJC-1295 assays that all failed has a 100% documented failure rate, but three is three. We report the counts honestly rather than rolling them into a rate that implies more certainty than a handful of certificates can carry. Click through and read the certificates.

The vendors with no failing batch documented

The mirror image matters just as much. Across the same 683-assay set, a number of vendors have no failing CJC-1295 batch documented in our data — every CJC-1295 certificate we hold for them is at or above 90% purity, most of them well above:

“No failing batch documented” is not “guaranteed clean” — it is a statement about the certificates we hold, not a warranty. But it is the relevant comparison: in a compound where one vial in thirteen fails, a vendor with a clean documented record on eighteen assays carries a meaningfully different risk profile than one whose only three certificates all failed. The certificates are how you tell them apart.

What to actually do with this

The takeaway is not “don’t buy CJC-1295.” It is that CJC-1295 is the single peptide where buying without a batch-specific certificate is most likely to cost you. For tirzepatide you can be casual and still clear the bar roughly seven hundred and thirty times out of seven hundred and thirty-one; for CJC-1295 you cannot. Two habits the data supports: ask for the certificate for the batch you’re buying, not a representative one — Swiss Chems’ three CJC-1295 certificates here span 1.69% to 57.25%, so “we test our product” tells you nothing about your vial; and at an ~8% base rate, a third-party HPLC on a CJC-1295 order is still the best-value test in the whole peptide market. Eight percent is a much better number than nineteen. It is also roughly fifty-seven times the odds you face buying tirzepatide from the same rooms.


You can browse every CJC-1295 certificate behind this analysis, sorted by purity, on the CJC-1295 research hub, and run any certificate you’re holding through the free COA analyzer to OCR and structure it before you trust it. The corpus that produced these numbers grows as new certificates land — figures in this piece are computed from the TitrateLab COA corpus as of July 31, 2026 (n = 683 CJC-1295 assays, test dates Nov 2019 – Jul 2026). The rate has moved a lot since first publication (18.96% on 269 assays in June 2026, 7.76% on 683 today) because the denominator grew far faster than the failure count; the directional finding, that CJC-1295 fails purity by an order of magnitude more often than any high-volume GLP-1, has held across every snapshot since we started tracking it. The exact queries behind every number above are published alongside this article (cjc-1295-dirtiest-peptide.queries.sql) so any claim can be re-derived against the live data.

Vendor and manufacturer names are used descriptively to identify parties in the documentary record; inclusion is not endorsement. Think a passage misrepresents the record? legal@titratelab.com.
NOW OPEN

TitrateLab is open.

Create a free account to read the full corpus and run the COA tools. Go Pro for $12/mo, or $33 once — lifetime.

Pro · $12/mo or $33 lifetime — see what's included. Free accounts read the full corpus and run the COA tools.