search.peptides

Rules: how vendors are verified and scored

A vendor comparison is only as good as its verification criteria and its update history, so both are here. The verification score (0 to 100) is built only from evidence you can check yourself, every vendor page shows each component with its weight and evidence, and a vendor without enough evidence is shown as insufficient data or unscored, never given a guessed number. For research use only; the score rates the paper trail, not any product’s fitness for use, and it is not medical advice.

Rules version 1 · 421 vendors scored, 71 with insufficient data, 1490 unscored · median score 75 · tests last read 2026-10-19 20:22 UTC

What counts as verified

A certificate of analysis (COA) counts toward the score only when all of this holds:

Not inputs, ever: price; customer reviews or forum reputation; certificates the vendor posts itself (they cannot be traced to a sample someone else bought); sponsorship (it buys a labelled pin, never points).

The formula

Score = the sum of seven components, rounded. Missing evidence earns no points for that component; nothing is estimated.

ComponentWeightRule
Lab results35Share of the vendor’s classifiable independent tests in the last 2 years that passed Finnrick’s default criteria (identity confirmed, purity at least 99.5%, dose within 35% of the label). Points = weight × share passed.
Verifiable certificates20For each test in the window, one third each for: a certificate of analysis on file with a public record page; the lab named; a lot or batch identifier on the sample. Points = weight × the average.
Testing depth10Number of independent tests in the window, full points at 30. Points = weight × min(tests, 30) / 30.
Recency10Age of the newest test: up to 90 days full points, up to 180 days two thirds, up to a year one third, older none.
Finnrick rating15Finnrick’s own confidence-adjusted rating (0 to 100) under its default “Purity focus” classifier, as published. Points = weight × rating / 100.
Blind sampling5Share of tests in the window whose sample is recorded as bought by the public or by Finnrick, so the vendor could not pick it. Samples sent in by the vendor, or through a program the record does not explain, do not count. Points = weight × share.
Ordering and terms5One point each, from the vendor’s own pages: an online checkout; payment methods published; where it ships from published; a contact email; a website we could read.
Total100

Scored, insufficient data, unscored

“Passed” is Finnrick’s classification under its default “Purity focus” criteria. A pass is about that one sample; it does not mean every batch or listing was tested.

Sources and how often they are read

EvidenceSourceRe-read
Every independent test: result, purity, lab, batch, certificate, who sent the sampleFinnrick public API, /api/v1/testsdaily
Finnrick rating per vendorFinnrick vendor record, /api/v1/vendors/<vendor>every 3 days per vendor
New vendorsFinnrick vendor listevery 6 hours
Checkout, payment methods, ships-fromthe vendor’s own shop and terms pages, and the compiled registerdaily (shop), hourly (register)
Contact email and websitethe vendor’s own site; Finnrick’s vouched contactsweekly; every 3 days
The score itselfrecomputed from all of the aboveafter every update, and every 6 hours as tests age

Not affiliated with Finnrick or any vendor. Finnrick’s data is read from its public read API, which its robots.txt opens to crawlers.

Update history

Each vendor page shows when its evidence was last verified (last read from the source), when its score changed, and its full score history with the reason for each change. The 50 most recent changes across all vendors:

When (UTC)VendorScoreWhy
2026-10-19 21:04Kandies49/100 → 58/100finnrick rating 0→9
2026-10-19 21:03Yiwu Laizhi Biotechnology71/100 → 78/100finnrick rating 0→7.7
2026-10-19 21:03Warrior Makers76/100 → 85/100finnrick rating 0→9.4
2026-10-19 21:03Sennuo Community71/100 → 82/100finnrick rating 0→11.1
2026-10-19 21:03Diju Peptides Wellness and Co49/100 → 61/100finnrick rating 0→11.7
2026-10-19 21:03Kangshengda Technology66/100 → 78/100finnrick rating 0→11.8
2026-10-19 21:03Wuhan HongyouJie HYJ57/100 → 69/100finnrick rating 0→11.8
2026-10-19 21:02Purely Peptides60/100 → 71/100finnrick rating 0→11.7
2026-10-19 21:02Peptility67/100 → 79/100finnrick rating 0→12
2026-10-19 21:02OmegAmino59/100 → 71/100finnrick rating 0→12.1
2026-10-19 21:02NUPEPS Peptides62/100 → 73/100finnrick rating 0→11.4
2026-10-19 21:02Lunivo Peptide61/100 → 72/100finnrick rating 0→10.9
2026-10-19 21:02Golden Age Peptide49/100 → 58/100finnrick rating 0→9
2026-10-19 21:02Glacier Aminos66/100 → 77/100finnrick rating 0→11.1
2026-10-19 21:01Anhui Tengrun Import And Export72/100 → 84/100finnrick rating 0→12.1
2026-10-19 21:01ANKR Lab51/100 → 61/100finnrick rating 0→9.9
2026-10-19 21:00Pure Lyophilized Labs33/100 → 35/100finnrick rating 0→2.7
2026-10-19 21:00Amino Usa35/100 → 39/100finnrick rating 0→4.3
2026-10-19 21:00Ningbo Shuyou Plasticization56/100 → 62/100finnrick rating 0→6.4
2026-10-19 21:00VIVA Biotechnology37/100 → 42/100finnrick rating 0→5.2
2026-10-19 21:00Longevity Plan34/100 → 41/100finnrick rating 0→6.3
2026-10-19 21:00PurePEPS54/100 → 61/100finnrick rating 0→6.5
2026-10-19 20:59Peptides For Sale44/100 → 51/100finnrick rating 0→6.6
2026-10-19 20:59Pure Tested Peptides45/100 → 52/100finnrick rating 0→6.5
2026-10-19 20:59Swiss Chems49/100 → 56/100finnrick rating 0→6.9
2026-10-19 20:59Astro Peptides50/100 → 58/100finnrick rating 0→7.2
2026-10-19 20:59Lumira69/100 → 77/100finnrick rating 0→7.5
2026-10-19 20:59Crush Research69/100 → 76/100finnrick rating 0→7.1
2026-10-19 20:59Hydro Research49/100 → 57/100finnrick rating 0→7.8
2026-10-19 20:59VertexBio46/100 → 51/100finnrick rating 0→5.2
2026-10-19 20:59Go Alpha Labs Peptides67/100 → 74/100finnrick rating 0→7.6
2026-10-19 20:59XTP59/100 → 66/100finnrick rating 0→7.3
2026-10-19 20:58Cocer Peptides60/100 → 67/100finnrick rating 0→7.5
2026-10-19 20:58Liberty Peptides54/100 → 62/100finnrick rating 0→7.6
2026-10-19 20:58Peptide Gurus46/100 → 54/100finnrick rating 0→8
2026-10-19 20:58Deuschem45/100 → 53/100finnrick rating 0→8.1
2026-10-19 20:58Peptides 4 Research41/100 → 49/100finnrick rating 0→8
2026-10-19 20:58Limitless Life Nootropics46/100 → 55/100finnrick rating 0→8.1
2026-10-19 20:58ZePeptide68/100 → 76/100finnrick rating 0→7.8
2026-10-19 20:58Pink Girl Peps56/100 → 64/100finnrick rating 0→8.2
2026-10-19 20:58Dankang BioHealth66/100 → 74/100finnrick rating 0→7.9
2026-10-19 20:58Apollo Peptide Sciences40/100 → 48/100finnrick rating 0→8.3
2026-10-19 20:57Guangzhou Aoyu58/100 → 66/100finnrick rating 0→7.8
2026-10-19 20:57Prime Peptides48/100 → 56/100finnrick rating 0→8.3
2026-10-19 20:57Novapure57/100 → 65/100finnrick rating 0→8.1
2026-10-19 20:57Biolabshop Limited30/100 → 38/100finnrick rating 0→8.1
2026-10-19 20:57LP Peptide64/100 → 71/100finnrick rating 0→6.8
2026-10-19 20:57Get Peptidess28/100 → 37/100finnrick rating 0→8.5
2026-10-19 20:57Homopeptide69/100 → 77/100finnrick rating 0→7.9
2026-10-19 20:57Oasis Peptides57/100 → 65/100finnrick rating 0→8.3

Changes to these rules

Site changelog

Full changelog · the code behind every number is public: src/score.js · these rules as JSON · wrong evidence? Report a correction.