Skip to content
COAWatchdog
Laboratories28 labs · 20 with portals · 13 automated

Labs

A Certificate of Analysis is a claim that a laboratory tested a sample. The laboratory is the only party that can confirm it. This page lists the laboratories we see on vendor sites and how each one can be asked.

A report can be copied, edited or invented by anyone with an image editor. A verification portal cannot: the laboratory holds the original, and a lookup with the identifiers printed on the report returns that original or a plain statement that no such test exists. Every verdict on this site rests on that response, captured with the request and the time.

Where a laboratory has no portal, we can neither confirm nor refute the report. Those reports are marked unverifiable; see rule M-05.

Portal
Public lookup on the laboratory's own site returns the original report.
Library
The laboratory publishes a browsable list of reports without a per-report lookup.
Email
The laboratory confirms reports by email on request; checks are recorded as pending until a reply arrives.
None
No verification path is published. Reports naming this laboratory are unverifiable.
Laboratories, their verification path, the inputs required and whether the check is automated
LaboratoryCountryVerificationInputsAdapter
Accumark Labsaccumarklabs.comAccuVerify code confirms the certificate has not been altered.United StatesPortalAccuVerify codeAutomated
BioviridianThe certificate is published at an address derived from its number.Not statedPortalCOA numberAutomated
Chromatechromate.ioJob number and access code, joined, return the laboratory's own report image.United StatesPortalCOA number + Access codeAutomated
Gold Standard Analyticsgoldstandardanalytics.comAccession number returns the record with purity, methods and the client name.United StatesPortalAccession number + Verification keyAutomated
Horizon AnalyticalReport number, optionally narrowed by lot, returns the certificate.United StatesPortalReport number + Lot numberAutomated
Janoshik Analyticaljanoshik.comPublic verification by GET request. Returns the lab's original report image when the task and key match. Also runs a public results database at public.janoshik.com.Czech RepublicPortalTask number + Unique keyAutomated
Kovera Labskoveralabs.comCOA ID returns the full record with every assay value and the laboratory's PDF.United StatesPortalCOA IDAutomated
MDx BioAnalyticalSearch code returns the address of the laboratory's PDF.United StatesPortalSearch codeAutomated
PeptideVerifypeptideverify.co.ukCertificate ID returns the record including the chromatogram data.United KingdomPortalCertificate IDAutomated
TestidesReport number returns the record, the PDF and the sample photograph.Not statedPortalReport numberAutomated
United LaboratoriesReport number and verification code return the record and the PDF.IndiaPortalReport number + Verification codeAutomated
UzorakSample ID returns the order, the peptide and the measured purity.South East EuropePortalSample IDAutomated
Vanguard LaboratoryCOA number returns the record, including records of failed tests.United StatesPortalCOA numberAutomated
BioRegenClient portal with public search.United StatesPortalReport searchManual
Finnrickfinnrick.comRecord ID resolves to a certificate page. The partner laboratory document loads with JavaScript, so no adapter yet.United StatesPortalRecord IDManual
Freedom Diagnosticsfreedomdiagnostics.comAccess code lookup.United StatesPortalAccess codeManual
ILS LaboratoriesAccess code resolves the full report.United StatesPortalAccess codeManual
TrustPointe AnalyticsCurrent and legacy verification paths.United StatesPortalReport codeManual
Verifypepsverifypeps.comCertificate code lookup; adapter not yet shipped.Not statedPortalCertificate codeManual
Zyntro Analytical Lab Solutionszyntrotest.comPublic per-report endpoint exists; adapter not yet shipped.United StatesPortalCOA IDManual
Aminos Analyticsaminosanalytics.comPublishes certificates at readable addresses rather than a code lookup.United StatesLibrarySample nameManual
Disclosed Labsdisclosedlabs.comPublishes a browsable library of results rather than a per-report lookup.United StatesLibraryLot numberManual
Colmaric AnalyticalsNo public lookup. Verification by contacting the laboratory.United StatesEmailNoneManual
Krause AnalyticalManual verification on request.United StatesEmailNoneManual
MZ Biolabsmzbiolabs.comNo public lookup. Verification by emailing the lab with the report number and issue date.United StatesEmailReport number + Issue dateManual
BTLabsNo self-serve lookup.Not statedNoneNoneManual
Ethos AnalyticsQuote-based intake, no public verification.Not statedNoneNoneManual
NuMega Resonance LabsNo public verification portal.United StatesNoneNoneManual
Coverage note

Automated means a checker exists in our code for that portal and every lookup runs the same way. Manual means a person performs the lookup at the portal and captures the response. Lab records are added as adapters ship. A laboratory missing from this list can be sent to audits@coawatchdog.com.