Peptide certificate of analysis: how to read a Janoshik report
· Novatheris
A peptide certificate of analysis, or COA, looks like just another form. A table, some dates, a signature. Most people glance at the purity percentage and read nothing else.
But every field answers something, and several of them help you spot whether the document really belongs to the vial in your hands. Here we go line by line through a real report: Janoshik Test Report #123821, for our Tirzepatide 30 mg.
Why Janoshik issues one report per test
The first thing that stands out: Janoshik does not hand over a single certificate with everything. It issues a separate Test Report for each test.
For that Tirzepatide batch there are three documents: #123821 for purity, #123822 for endotoxins and #123823 for heavy metals. They all share the same layout, which makes them easier to read. What you learn on one applies to the other two.
If you are curious how this differs from the Freedom Diagnostics Testing format, we explain it in independent labs.
Header: Task Number
Top left is the Task Number. In our case, #123821.
It is the job's identifier inside the lab. Each test gets its own, which is why the three reports for the same batch carry consecutive numbers: 21, 22 and 23.
Top right is the lab's contact, printed on the document itself: info@janoshik.com and www.janoshik.com.
The two dates at the top
Next to the task number there are two dates:
- Testing ordered: when the test was booked. On #123821 it reads 23 MAR '26.
- Sample received: when the sample reached the lab. It reads 15 JUN '26.
Further down there is a third one, Analysis conducted, which is when the analysis was run: 24 JUN 2026 on the purity report.
Check that the order makes sense. A sample is received before it is analyzed, never after. A report with the dates backwards is a reason to ask questions.
Client, Sample, Manufacturer and Batch
This block says whose report it is and what it covers.
- Client: who sent the sample. It reads NOVATHERIS.COM. If a seller shows you a report with a different client name, the report is not theirs.
- Sample: what was analyzed, with the size. It reads Tirzepatide 30mg.
- Manufacturer: the brand listed as responsible for the product. It reads NOVATHERIS.
- Batch: the batch code. It reads NVT-TZ30-0626-01.
The Batch field is the most important one on the whole document for you. That code has to match the one printed on your vial. If it does not, the report is about a different batch.
Sample description
On #123821 it reads "See picture or pictures attached."
It is the lab's way of keeping a record of how the sample physically arrived. It is not a result: it is context.
Tests requested: what was ordered
This field says exactly which test was ordered. It is easy to skip, and you should not.
On #123821 it reads "Common GLP-1 peptide blind test (Semaglutide, Tirzepatide and Retatrutide)". It is a blind test: the lab is not told which of the three compounds it is. It has to identify it on its own, on top of measuring quantity and purity.
On #123822 it reads "Endotoxin Analysis". On #123823, "Heavy Metals Analysis".
This sets the scope of the document. A purity report does not speak to endotoxins, and a metals report does not speak to purity. Each paper covers what this field says and nothing more.
Results: the table
Here are the numbers. Each row is one measurement.
On the purity report, #123821:
- Tirzepatide: 35.48 mg. That is the measured content of the compound in the vial. Being above the 30 mg on the label is not an error: the label is nominal and the analysis measures what is actually there.
- Purity: 99.678 %. That is the relative purity by chromatography. What it means exactly, and what it does not, we cover in what +99.5 % purity means.
On the endotoxin report, #123822, the table reads Endotoxin: <1 EU/Vial, meaning less than one endotoxin unit per vial.
On the metals report, #123823, there are three rows: As, Cd and Pb, arsenic, cadmium and lead, all three with "not detected.". Not detected does not mean zero: it means that if anything is there, it sits below what the method can see.
A QR code is printed next to the table.
Comments
Often it is empty, and that is fine. On #123821 it is blank.
But do not ignore it. On the metals report, #123823, the comments field reads "Hg: not detected.", meaning mercury was not detected. That is the fourth metal that completes the group of the most toxic ones: arsenic, cadmium, lead and mercury. If you only read the table, you miss it.
Analysis conducted and Signature
Bottom left is the analysis date, and bottom right the signature.
Notice that the dates are not the same on all three reports for the same batch. Purity and endotoxins read 24 JUN 2026, and metals reads 23 JUN 2026. That makes sense: they are three different tests and each one runs on its own schedule. If you ever see three reports "for the same batch" that are identical down to the last detail, they deserve a closer look.
The verification key: the line that matters most
At the bottom of every report is the sentence "Verify this test at www.janoshik.com/verify/ with the following unique key", and a key underneath.
- #123821, purity: 67KIHU39DAB2
- #123822, endotoxins: ZF2DPKKKR4B2
- #123823, metals: AYP4BL9XKY7H
That key is issued by the lab, not by us. You enter it on their website and the original document comes up. That is what turns an image into something you can check without trusting anyone.
If a report has its key covered or cropped, or if the key returns nothing on the lab's website, the report is not verified. It is that simple.
A two-minute read
- Client: is it the seller?
- Sample: is it the compound and size you are buying?
- Batch: does it match your vial?
- Tests requested: what does this paper cover, and what not?
- Results: are there numbers, not just "pass"?
- Comments: does it say something the table does not?
- Dates: are they in a logical order?
- Key: did you verify it on the lab's website?
The three reports for this batch, and those for the rest of the compounds with analysis, are on the Tirzepatide lab analysis page and in the general lab analysis section, each with its batch code.