HkRoids reviews
HkRoids review: our rating is C (78/100), from 82 independently tested vials across 11 peptides; 76 of 82 were the labelled peptide and 54 met our pass mark. Newest test: Oct 14, 2026. Peptide Vendor Reviews publishes each of these 82 results with its certificate.
Grades describe the samples tested; some links earn us a commission, but never change a vendor's grade. How we grade
Is HkRoids legit? Evidence assessment
Evidence assessment
Grade C
Our rating · 78/100
In the reviewed independent records, 5 of 82 vials were the wrong peptide, and 49 of 75 were within 10% of the labelled dose. These results describe the tested samples, not all products or future batches.
See alternativesHow we gradeTest results
What was actually in the vials?
Mixed · 71/100
Results were mixed: some measurements missed the mark.
- 5 of 82 vials were not the peptide on the label.
- 49 of 75 held within 10% of the labelled dose.
- Purity 65.66–99.99% (some low).
- 26 of 80 failed our basic check: purity under 99.5% (17), identity not confirmed (5), dose more than 35% off the label (4).
Strength of evidence
How much can you rely on these results?
Strong · 84/100
The evidence meets our A-band thresholds for sample count, recency and sourcing.
- 82 vials tested by independent labs. We like to see 10 or more.
- All 82 were sent in anonymously by buyers. We can't confirm who bought each anonymous vial.
- 61 of 82 can be traced to a batch.
- 14 of 82 were checked for contamination.
Shop reputation
Is the shop itself trustworthy?
Not reviewed yet
We haven't researched this shop's business record or customer complaints yet.
- Not part of this grade until we've checked it.
Products
HkRoids lab test results by peptide
- B
$1.36/mg
Estimated price · as of Sep 12, 2026
- Vials tested
- 17
- Right peptide
- All
- Purity
- 98.92–99.95%
- Labelled quantity
- 12 of 17 within 10%
Higher-rated vendor
APeptide Partners
32 Retatrutide vials tested · last Oct 14, 2026
$4.79/mg · 252% more than HkRoids
Estimated price · as of Sep 6, 2026
- B
$0.50/mg
Estimated price · as of Jun 27, 2026
- Vials tested
- 13
- Right peptide
- All
- Purity
- 99.2–99.99%
- Labelled quantity
- 9 of 12 within 10%
Higher-rated vendor
AGuangzhou Jeep Biotechnology JEEP
16 Tirzepatide vials tested · last Aug 4, 2026
$0.42/mg · 15% cheaper than HkRoids
Estimated price · as of Aug 22, 2026
- D
$0.94/mg
Estimated price · as of Aug 2, 2026
- Vials tested
- 11
- Right peptide
- 1 wrong
- Purity
- 99.1–99.99%
- Labelled quantity
- 5 of 10 within 10%
Higher-rated vendor
BHK Peptides
22 BPC-157 vials tested · last Sep 9, 2026
$0.82/mg · 13% cheaper than HkRoids
Estimated price · as of Aug 14, 2026
- C
$2.58/mg
Estimated price · as of Jun 30, 2026
- Vials tested
- 9
- Right peptide
- All
- Purity
- 65.66–99.95%
- Labelled quantity
- 4 of 9 within 10%
Higher-rated vendor
BShanghai ERP peptide Biotechnology
13 Tesamorelin vials tested · last Oct 12, 2026
$1.45/mg · 44% cheaper than HkRoids
cheapest: 10 × 20 mg pack
- B
$0.08/mg
Estimated price · as of Jan 29, 2026
- Vials tested
- 7
- Right peptide
- All
- Purity
- 99.6–99.9%
- Labelled quantity
- 4 of 6 within 10%
Higher-rated vendor
AReta-Peptide
28 GHK-Cu vials tested · last Sep 15, 2026
$0.06/mg · 21% cheaper than HkRoids
Estimated price · as of Jul 1, 2026
- F
$0.94/mg
Estimated price · as of Jul 17, 2026
- Vials tested
- 6
- Right peptide
- 1 wrong
- Purity
- 99.45–99.9%
- Labelled quantity
- 4 of 5 within 10%
Higher-rated vendor
AReta-Peptide
16 Ipamorelin vials tested · last Jul 20, 2026
$0.75/mg · 20% cheaper than HkRoids
cheapest: 10 × 10 mg pack
- F
$2.35/mg
Estimated price · as of Jul 17, 2026
- Vials tested
- 5
- Right peptide
- 1 wrong
- Purity
- 88.43–99.95%
- Labelled quantity
- 3 of 4 within 10%
Higher-rated vendor
BQing Li Peptide
19 CJC-1295 vials tested · last Aug 12, 2026
$1.40/mg · 40% cheaper than HkRoids
Estimated price · as of Jul 21, 2026
- F
$0.79/mg
Estimated price · as of Jun 23, 2026
- Vials tested
- 4
- Right peptide
- 1 wrong
- Purity
- 98.4–99.9%
- Labelled quantity
- 1 of 3 within 10%
Higher-rated vendor
BReta-Peptide
9 MOTS-c vials tested · last Oct 12, 2026
$0.65/mg · 18% cheaper than HkRoids
cheapest: 10 × 10 mg pack
KPV
Mixed assessmentListed on the shop's site · last tested Jul 20, 2026
$8.20/mg · cheapest: 10 mg vial
C$8.20/mg
cheapest: 10 mg vial
- Vials tested
- 4
- Right peptide
- All
- Purity
- 98.4–99.6%
- Labelled quantity
- 2 of 4 within 10%
Higher-rated vendor
BHomopeptide
3 KPV vials tested · last Sep 4, 2026
$0.56/mg · 93% cheaper than HkRoids
Estimated price · as of Jul 13, 2026
PT-141
Weak assessmentListed on the shop's site · last tested Jun 1, 2026
$8.20/mg · cheapest: 10 mg vial
F$8.20/mg
cheapest: 10 mg vial
- Vials tested
- 3
- Right peptide
- 1 wrong
- Purity
- 96.8–99.8%
- Labelled quantity
- 2 of 2 within 10%
- B
No current price
- Vials tested
- 3
- Right peptide
- All
- Purity
- 98.5–99.9%
- Labelled quantity
- 3 of 3 within 10%
Compare all DSIP vendorsNo other DSIP vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$0.25/mg
cheapest: 10 × 50 mg pack
No lab has tested this shop's 5-Amino-1MQ, so we can't say what's in the vial.
Graded vendor
BRetalux
3 5-Amino-1MQ vials tested · last Jun 16, 2026
$0.39/mg · 56% more than HkRoids
Estimated price · as of May 30, 2026
- N/A
$1.50/mg
cheapest: 50 mg vial
No lab has tested this shop's AICAR, so we can't say what's in the vial.
Compare all AICAR vendorsNo other AICAR vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$4.40/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's FOXO4-DRI, so we can't say what's in the vial.
Compare all FOXO4-DRI vendorsNo other FOXO4-DRI vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$1.89/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Hexarelin, so we can't say what's in the vial.
Compare all Hexarelin vendorsNo other Hexarelin vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$24.50/mg
cheapest: 10 × 1 mg pack
No lab has tested this shop's IGF-1 LR3, so we can't say what's in the vial.
Compare all IGF-1 LR3 vendorsNo other IGF-1 LR3 vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$0.63/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Melanotan I, so we can't say what's in the vial.
Compare all Melanotan I vendorsNo other Melanotan I vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$0.63/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Melanotan II, so we can't say what's in the vial.
Graded vendor
BHK Peptides
12 Melanotan II vials tested · last Jul 9, 2026
$0.41/mg · 35% cheaper than HkRoids
Estimated price · as of Feb 1, 2026
- N/A
$1.00/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Oxytocin, so we can't say what's in the vial.
Compare all Oxytocin vendorsNo other Oxytocin vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$1.10/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Semax, so we can't say what's in the vial.
Compare all Semax vendorsNo other Semax vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$1.67/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Sermorelin, so we can't say what's in the vial.
Compare all Sermorelin vendorsNo other Sermorelin vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$0.50/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's SNAP-8, so we can't say what's in the vial.
Compare all SNAP-8 vendorsNo other SNAP-8 vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$4.09/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Survodutide, so we can't say what's in the vial.
Compare all Survodutide vendorsNo other Survodutide vendor met our quality score, sample-count, and recent-testing requirements.
AOD-9604
Never tested$2.38/mg · Estimated price · as of Mar 11, 2026
N/A$2.38/mg
Estimated price · as of Mar 11, 2026
No lab has tested this shop's AOD-9604, so we can't say what's in the vial.
Compare all AOD-9604 vendorsNo other AOD-9604 vendor met our quality score, sample-count, and recent-testing requirements.
NAD+
Never tested$0.02/mg · Estimated price · as of Jun 23, 2026
N/A$0.02/mg
Estimated price · as of Jun 23, 2026
No lab has tested this shop's NAD+, so we can't say what's in the vial.
Compare all NAD+ vendorsNo other NAD+ vendor met our quality score, sample-count, and recent-testing requirements.
SS-31
Never tested$1.30/mg · Estimated price · as of Jun 11, 2026
N/A$1.30/mg
Estimated price · as of Jun 11, 2026
No lab has tested this shop's SS-31, so we can't say what's in the vial.
Graded vendor
BLiliPeptide
3 SS-31 vials tested · last Jul 17, 2026
$1.15/mg · 12% cheaper than HkRoids
Estimated price · as of Jun 24, 2026
TB-500
Never tested$2.50/mg · Estimated price · as of Jul 17, 2026
N/A$2.50/mg
Estimated price · as of Jul 17, 2026
No lab has tested this shop's TB-500, so we can't say what's in the vial.
Graded vendor
BPeptide Partners
11 TB-500 vials tested · last Aug 5, 2026
$4.90/mg · 96% more than HkRoids
cheapest: 10 × 10 mg pack
Vendors shown must meet our published grading criteria for that peptide and follow the shared quality ranking. Partner status never changes the order. We earn a commission on purchases through partner links. Shops can't pay for a grade, and inclusion is not an endorsement.
Quick facts
HkRoids reviews: key findings
From 82 vials tested by independent labs. These results describe the tested vials, not every vial the shop sells. Tap i for test definitions and thresholds.
What was in the vials
Right peptide?
5 wrong
5 of 82 vials were not the peptide on the label
Amount matches label?
49 of 75 vials
Within 10% of the labelled amount
Peptide purity
65.66–99.99%
Purity across 75 tested vials
Failed our quality check
26 of 82 vials
Wrong peptide; Purity below 99.5%; Amount more than 35% off label
Testing coverage and limitations
Vials tested for contaminants
14 of 82 vials
Checked for bacterial toxins and sterility + 2 other checks
Vials with a batch number
61 of 82 vials
Tested vials linked to a production run
Bought anonymously?
Unknown
Who bought the tested vials is unknown
Most recent lab test
Oct 2026
Recent
Test results
What the lab found
How close each vial was to the dose on its label
0% means exactly the amount on the label. Green band: within 10%, which is good. Dashed lines: 35% over or under, where a vial fails our basic check.
- BPC-157 10 mgOct 14, 2026 · Batch 0811-1 8/11/26-14%
- Tirzepatide 10 mgOct 14, 2026 · Batch 0811-1 8/11/26+8.1%
- Retatrutide 15 mgSep 24, 2026 · Batch 0606-1+2%
- Retatrutide 15 mgSep 7, 2026 · Batch 0606-01+9.33%
- BPC-157 10 mgJul 23, 2026 · Batch 0526-2-5.3%Failed
- Tirzepatide 30 mgJul 20, 2026 · Batch XBCTR30-03302026+17.33%
- Tirzepatide 40 mgJul 20, 2026 · Batch 0730-6.75%
- KPV 10 mgJul 20, 2026 · Batch XBCKP10-03302026+45%Failed
- Tesamorelin 10 mgJul 20, 2026 · Batch XBCTSM10-03312026+44%Failed
- Retatrutide 20 mgJul 20, 2026 · Batch 0730+10%
- DSIP 10 mgJul 20, 2026 · Batch XBCDS10-03312026-3%
- KPV 10 mgJul 14, 2026 · Batch 0730+6%Failed
- MOTS-c 40 mgJul 14, 2026 · Batch 0730+16.25%Failed
- Tirzepatide 60 mgJul 9, 2026 · Batch 4/26-4.67%
- GHK-Cu 50 mgJun 26, 2026-9%
- BPC-157 10 mgJun 1, 2026 · Batch 0388+4%
- KPV 10 mgJun 1, 2026 · Batch KP10 0387+20%
- Tesamorelin 10 mgJun 1, 2026 · Batch 0392 TSM10+26%
- MOTS-c 10 mgJun 1, 2026 · Batch MS10 0392+10%
- GHK-Cu 100 mgJun 1, 2026 · Batch 0392-28.8%
- DSIP 10 mgJun 1, 2026 · Batch DS10+2%
- KPV 10 mgMay 31, 2026 · Batch 0412-3.7%Failed
- BPC-157 5 mgMay 27, 2026 · Batch 0412-17%
- BPC-157 5 mgMay 27, 2026 · Batch 0412+22.6%
- BPC-157 5 mgMay 27, 2026 · Batch 0412-18.4%
- Retatrutide 60 mgMay 13, 2026 · Batch 01.16-61.33%Failed
- Retatrutide 10 mgMay 8, 2026-3.4%
- DSIP 5 mgApr 26, 2026 · Batch HKDS5-02282026-0.6%Failed
- Retatrutide 5 mgApr 21, 2026 · Batch 0387-12%Failed
- Retatrutide 15 mgApr 15, 2026-6%
- Retatrutide 5 mgMar 25, 2026+8%
- MOTS-c 10 mgMar 25, 2026+12%
- Ipamorelin 5 mgMar 25, 2026 · Batch 01.15 1/15/2026+2%
- BPC-157 10 mgMar 21, 2026 · Batch 037 12/4/2025+16%
- CJC-1295 10 mgMar 18, 2026 · Batch 01.15 1/15/2026+15%
- Tirzepatide 5 mgMar 16, 2026+8.2%Failed
- Tirzepatide 30 mgMar 13, 2026 · Batch Jan 15 2026+14.33%
- Tesamorelin 10 mgMar 12, 2026 · Batch Jan 15 2026-16.8%
- Retatrutide 20 mgMar 12, 2026 · Batch Jan 15 2026-4.5%
- Retatrutide 10 mgMar 3, 2026 · Batch Batch 0110+3%Failed
- Retatrutide 30 mgMar 3, 2026+2.67%
- Ipamorelin 5 mgMar 3, 2026-28.6%
- Tesamorelin 5 mgMar 1, 2026-6%
- Retatrutide 60 mgFeb 22, 2026 · Batch RT60 11/26/25+6.83%
- GHK-Cu 50 mgFeb 22, 2026 · Batch CU50 10/11/25+20.8%
- BPC-157 10 mgFeb 20, 2026 · Batch BC10 Dec 10/16/25-4.4%
- Tesamorelin 20 mgFeb 20, 2026+5%
- BPC-157 5 mgJan 26, 2026+0.2%
- Tirzepatide 60 mgJan 26, 2026 · Batch 1229+0.5%
- GHK-Cu 100 mgJan 26, 2026+1%
- PT-141 10 mgJan 26, 2026-5.8%Failed
- Tesamorelin 20 mgJan 19, 2026 · Batch 1208-48%Failed
- Retatrutide 10 mgJan 19, 2026 · Batch 0373-7.5%
- Ipamorelin 5 mgJan 19, 2026 · Batch 1208-1.6%Failed
- PT-141 10 mgJan 15, 2026 · Batch 1208-5%
- Tesamorelin 5 mgJan 9, 2026 · Batch 368+1.4%Failed
- GHK-Cu 100 mgJan 6, 2026-1.8%
- BPC-157 10 mgDec 29, 2025 · Batch batch 0358 green cap-0.8%
- CJC-1295 10 mgDec 29, 2025 · Batch 0358+5%
- Retatrutide 10 mgDec 16, 2025+11%
- Retatrutide 15 mgDec 16, 2025 · Batch 368+10.67%
- Tirzepatide 30 mgDec 13, 2025+18%Failed
- Tesamorelin 10 mgDec 6, 2025 · Batch 1106+3%
- CJC-1295 5 mgDec 6, 2025 · Batch 1107+9%Failed
- CJC-1295 5 mgDec 6, 2025 · Batch 1106+4.6%Failed
- Ipamorelin 10 mgDec 2, 2025 · Batch 1107-3%
- Tesamorelin 5 mgNov 25, 2025 · Batch 0368-15.2%Failed
- Retatrutide 10 mgNov 23, 2025 · Batch 1106+14%Failed
- Ipamorelin 5 mgNov 22, 2025 · Batch 1106+4%
- Tirzepatide 40 mgOct 23, 2025+2.5%
- Tirzepatide 20 mgAug 28, 2025-4%
- Tirzepatide 20 mgAug 5, 2025 · Batch 0366-2.5%
- Retatrutide 10 mgAug 4, 2025 · Batch 0367+1%
- GHK-Cu 100 mgAug 4, 2025 · Batch 0367+9%
- Tirzepatide 20 mgJul 3, 2025-4%Failed
What looks good
- Clean
No bacterial toxin problems
13 vials were checked for bacterial toxins (endotoxins); none tested positive.
13 vials
- BPC-157 10 mg · Sep 24, 2026 · Batch 0611-1
- Retatrutide 15 mg · Sep 24, 2026 · Batch 0606-1
- BPC-157 10 mg · Jul 23, 2026 · Batch 0526-2
- Tirzepatide 40 mg · Jul 20, 2026 · Batch 0730
- Retatrutide 20 mg · Jul 20, 2026 · Batch 0730
- GHK-Cu 50 mg · Jun 26, 2026
- Tirzepatide 5 mg · Mar 16, 2026
- Retatrutide 30 mg · Mar 3, 2026
- Ipamorelin 5 mg · Mar 3, 2026
- GHK-Cu 50 mg · Feb 22, 2026 · Batch CU50 10/11/25
- Tesamorelin 20 mg · Feb 20, 2026
- BPC-157 5 mg · Jan 26, 2026
- PT-141 10 mg · Jan 26, 2026
What to watch
- 5/82
Wrong peptide in the vial
5 vials turned out not to be the peptide on the label.
- 65.66%
Low purity
4 vials measured under 98% purity.
- -61.3%
Doses off the label
26 of 75 vials were more than 10% off the labelled dose, including Retatrutide 60 mg (batch 01.16) at -61.33% and Tesamorelin 20 mg (batch 1208) at -48%.
26 vials
- Retatrutide 60 mg · May 13, 2026 · Batch 01.16
- Tesamorelin 20 mg · Jan 19, 2026 · Batch 1208
- KPV 10 mg · Jul 20, 2026 · Batch XBCKP10-03302026
- Tesamorelin 10 mg · Jul 20, 2026 · Batch XBCTSM10-03312026
- GHK-Cu 100 mg · Jun 1, 2026 · Batch 0392
- Ipamorelin 5 mg · Mar 3, 2026
- Tesamorelin 10 mg · Jun 1, 2026 · Batch 0392 TSM10
- BPC-157 5 mg · May 27, 2026 · Batch 0412
- GHK-Cu 50 mg · Feb 22, 2026 · Batch CU50 10/11/25
- KPV 10 mg · Jun 1, 2026 · Batch KP10 0387
- BPC-157 5 mg · May 27, 2026 · Batch 0412
- Tirzepatide 30 mg · Dec 13, 2025
- Tirzepatide 30 mg · Jul 20, 2026 · Batch XBCTR30-03302026
- BPC-157 5 mg · May 27, 2026 · Batch 0412
- Tesamorelin 10 mg · Mar 12, 2026 · Batch Jan 15 2026
- MOTS-c 40 mg · Jul 14, 2026 · Batch 0730
- BPC-157 10 mg · Mar 21, 2026 · Batch 037 12/4/2025
- Tesamorelin 5 mg · Nov 25, 2025 · Batch 0368
- CJC-1295 10 mg · Mar 18, 2026 · Batch 01.15 1/15/2026
- Tirzepatide 30 mg · Mar 13, 2026 · Batch Jan 15 2026
- BPC-157 10 mg · Oct 14, 2026 · Batch 0811-1 8/11/26
- Retatrutide 10 mg · Nov 23, 2025 · Batch 1106
- Retatrutide 5 mg · Apr 21, 2026 · Batch 0387
- MOTS-c 10 mg · Mar 25, 2026
- Retatrutide 10 mg · Dec 16, 2025
- Retatrutide 15 mg · Dec 16, 2025 · Batch 368
- 12
Products never tested
12 products on sale have never been independently tested, including 5-Amino-1MQ, AICAR, FOXO4-DRI.
Compare recorded results
Reta-Peptide has sample grade A; HkRoids has sample grade C. Neither grade establishes safety or suitability.
Strength of evidence
What supports these results?
Strong evidence
Just 14 checked for contamination. The evidence meets our A-band thresholds for sample count, recency and sourcing.
- How many vials were tested82 vials. We like to see 10 or more.Good
- Who bought themall sent in anonymously by buyers.Good
- Batch numbers61 of 82 vials.Fair
- How recentLatest test 28 days before our check.Good
- Lab reports82 of 82 link to the lab report; none confirmed with the lab yet.Good
- Checked for contamination14 of 82 vials.Poor
- Different labs3 labs.Good
What this review can't tell you (3)
- 7 records have no purity figure.
- 7 records have no quantity measurement.
- Lab results describe the vials that were tested, not future batches or other products, and say nothing about whether a peptide is safe or suitable for you.
Shop reputation
HkRoids store status, shipping and payment
Not reviewed yet
We haven't checked this shop's storefront, registration, news or complaint records yet, so this part isn't graded and doesn't count toward the verdict. Know something we should look at? Tell us.
All tests
Every HkRoids vial tested
- Quantity
- 10 mg → 8.6 mg
- Right peptide?
- Yes
- Batch
- 0811-1 8/11/26
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.81 mg
- Right peptide?
- Yes
- Batch
- 0811-1 8/11/26
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → Not measured
- Right peptide?
- No
- Batch
- 0611-1
- Contamination tests
- Bacterial toxins: Negative
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 15 mg → 15.3 mg
- Right peptide?
- Yes
- Batch
- 0606-1
- Contamination tests
- Bacterial toxins: Negative
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 15 mg → 16.4 mg
- Right peptide?
- Yes
- Batch
- 0606-01
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.47 mg
- Right peptide?
- Yes
- Batch
- 0526-2
- Contamination tests
- Bacterial toxins: Low
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 30 mg → 35.2 mg
- Right peptide?
- Yes
- Batch
- XBCTR30-03302026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 40 mg → 37.3 mg
- Right peptide?
- Yes
- Batch
- 0730
- Contamination tests
- Bacterial toxins: Negative
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 14.5 mg
- Right peptide?
- Yes
- Batch
- XBCKP10-03302026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 14.4 mg
- Right peptide?
- Yes
- Batch
- XBCTSM10-03312026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 20 mg → 22 mg
- Right peptide?
- Yes
- Batch
- 0730
- Contamination tests
- Bacterial toxins: Negative
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.7 mg
- Right peptide?
- Yes
- Batch
- XBCDS10-03312026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.6 mg
- Right peptide?
- Yes
- Batch
- 0730
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 40 mg → 46.5 mg
- Right peptide?
- Yes
- Batch
- 0730
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 60 mg → 57.2 mg
- Right peptide?
- Yes
- Batch
- 4/26
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 50 mg → 45.5 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 50 mg → Not measured
- Right peptide?
- Not checked
- Batch
- Not given
- Contamination tests
- Bacterial toxins: Low
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.4 mg
- Right peptide?
- Yes
- Batch
- 0388
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12 mg
- Right peptide?
- Yes
- Batch
- KP10 0387
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.6 mg
- Right peptide?
- Yes
- Batch
- 0392 TSM10
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11 mg
- Right peptide?
- Yes
- Batch
- MS10 0392
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 100 mg → 71.2 mg
- Right peptide?
- Yes
- Batch
- 0392
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → Not measured
- Right peptide?
- No
- Batch
- IP10 0392
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → Not measured
- Right peptide?
- No
- Batch
- 0392
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.2 mg
- Right peptide?
- Yes
- Batch
- DS10
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → Not measured
- Right peptide?
- No
- Batch
- P41 0412
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.63 mg
- Right peptide?
- Yes
- Batch
- 0412
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.15 mg
- Right peptide?
- Yes
- Batch
- 0412
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 6.13 mg
- Right peptide?
- Yes
- Batch
- 0412
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.08 mg
- Right peptide?
- Yes
- Batch
- 0412
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 60 mg → 23.2 mg
- Right peptide?
- Yes
- Batch
- 01.16
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.66 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → Not measured
- Right peptide?
- No
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.97 mg
- Right peptide?
- Yes
- Batch
- HKDS5-02282026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 60 mg → Not measured
- Right peptide?
- Yes
- Batch
- 0368
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.4 mg
- Right peptide?
- Yes
- Batch
- 0387
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 15 mg → 14.1 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.4 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.2 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.1 mg
- Right peptide?
- Yes
- Batch
- 01.15 1/15/2026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.6 mg
- Right peptide?
- Yes
- Batch
- 037 12/4/2025
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.5 mg
- Right peptide?
- Yes
- Batch
- 01.15 1/15/2026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.41 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- Bacterial toxins: Below LOQ
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 30 mg → 34.3 mg
- Right peptide?
- Yes
- Batch
- Jan 15 2026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 8.32 mg
- Right peptide?
- Yes
- Batch
- Jan 15 2026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 20 mg → 19.1 mg
- Right peptide?
- Yes
- Batch
- Jan 15 2026
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.3 mg
- Right peptide?
- Yes
- Batch
- Batch 0110
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 30 mg → 30.8 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- Bacterial toxins: Low
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 3.57 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- Bacterial toxins: Below LOQ
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.7 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 60 mg → 64.1 mg
- Right peptide?
- Yes
- Batch
- RT60 11/26/25
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 50 mg → 60.4 mg
- Right peptide?
- Yes
- Batch
- CU50 10/11/25
- Contamination tests
- Bacterial toxins: Below LOQ
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.56 mg
- Right peptide?
- Yes
- Batch
- BC10 Dec 10/16/25
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 20 mg → 21 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- Bacterial toxins: Low
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.01 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- Bacterial toxins: Below LOQ
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 60 mg → 60.3 mg
- Right peptide?
- Yes
- Batch
- 1229
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 100 mg → 101 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.42 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- Bacterial toxins: Below LOQ
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 20 mg → 10.4 mg
- Right peptide?
- Yes
- Batch
- 1208
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.25 mg
- Right peptide?
- Yes
- Batch
- 0373
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.92 mg
- Right peptide?
- Yes
- Batch
- 1208
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.5 mg
- Right peptide?
- Yes
- Batch
- 1208
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.07 mg
- Right peptide?
- Yes
- Batch
- 368
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 100 mg → 98.2 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.92 mg
- Right peptide?
- Yes
- Batch
- batch 0358 green cap
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.5 mg
- Right peptide?
- Yes
- Batch
- 0358
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.1 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 15 mg → 16.6 mg
- Right peptide?
- Yes
- Batch
- 368
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 30 mg → 35.4 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.3 mg
- Right peptide?
- Yes
- Batch
- 1106
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.45 mg
- Right peptide?
- Yes
- Batch
- 1107
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.23 mg
- Right peptide?
- Yes
- Batch
- 1106
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.7 mg
- Right peptide?
- Yes
- Batch
- 1107
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.24 mg
- Right peptide?
- Yes
- Batch
- 0368
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.4 mg
- Right peptide?
- Yes
- Batch
- 1106
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 5.2 mg
- Right peptide?
- Yes
- Batch
- 1106
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 40 mg → 41 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 20 mg → 19.2 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 20 mg → 19.5 mg
- Right peptide?
- Yes
- Batch
- 0366
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.1 mg
- Right peptide?
- Yes
- Batch
- 0367
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 100 mg → 109 mg
- Right peptide?
- Yes
- Batch
- 0367
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
- Quantity
- 20 mg → 19.2 mg
- Right peptide?
- Yes
- Batch
- Not given
- Contamination tests
- None
- Sent by
- Sent in anonymouslySent in anonymously by a member of the public; who bought it, and any tie to the shop, is not published
- Checked
- Copied from the published lab record
Comparison
HkRoids vs other peptide vendors
BPC-157
Oct 14, 2025 – Oct 14, 2026 · 115 shops tested
HkRoids
11 vials · typical error 9.7%
Passed82%9/11Quantity within 10%50%5/109.7%
22 vials · typical error 7.2%
Passed73%16/22Quantity within 10%57%12/217.2%
–22 vials · typical error 5.9%
Passed55%12/22Quantity within 10%71%15/215.9%
18 vials · typical error 6%
Passed83%15/18Quantity within 10%72%13/186%
18 vials · typical error 11%
Passed56%10/18Quantity within 10%50%8/1611%
Market average across all 115 shops: 57% passed, 53% within 10% of the label.
The 4 open shops with the most BPC-157 records in the same window, chosen by record count only.
Methodology
How we grade
Lab results45%
How pure each vial was and how close it came to the labelled dose. Recent tests count more; a wrong peptide scores zero.
Strength of evidence25%
How many vials were tested, whether they were bought anonymously, and whether the reports can be checked.
Shop reputation30%
Starts at 100 and loses points for each problem we can source. Customer reviews never change a lab result.
Grade scale
- A90+
- B80+
- C70+
- D60+
- F<60
Evidence uses lower cut-offs, because anonymous purchases are rare across the market.
Limits on the overall grade
- Never higher than the lab-results grade.
- D at most if the shop can't be ordered from, has a critical problem or fails its lab tests.
- C at most if the evidence is very weak.
- No lab results means no grade.
Full scoring rulesPoints, caps and cut-offs behind each score
Lab results
- Each vial scores out of 100: half for purity, half for how close it was to the labelled dose.
- A wrong peptide scores zero, and costs the shop 1.5 more points for every 1% of vials affected.
- A vial that tests positive for bacterial toxins can score no more than 30.
- Recent vials count more than old ones. Reports the shop published itself count 50%.
- With only a few vials, we hold back: one perfect vial can't earn an A.
Strength of evidence
- How many vials were tested (up to 35 points).
- Whether they were bought anonymously, like a customer would (up to 20).
- Batch numbers, how recent the tests are, a lab report you can check, contamination tests and more than one lab (the remaining 45).
- Cut-offs: A 80+ · B 70+ · C 60+ · D 50+ · F 0+.
Shop reputation
- Starts at 100. Each problem we can source costs points: critical 35, major 20, minor 7.
- "Not reviewed yet" until we've checked, and then it doesn't count toward the overall grade.
- Customer reviews inform this score only; they never change a lab result.
What the lab grade means. A: Vials were the right peptide, very pure and close to the labelled dose. C: Results were mixed: some measurements missed the mark. F: Results often failed: wrong peptide, low purity or far-off doses.
Where the data comes from, and what we didn't doSources, the basic check, missing data, authorship
Lab data. Results come from independent lab records, each published with its lab report. We copy the measurements, link the report, and grade them ourselves; nobody else's rating is used. The data is refreshed at most hourly.
The basic check. A vial passes if it's the right peptide, at least 99.5% pure, and within 35% of the labelled dose. A vial missing purity or dose is marked "not enough data", never a pass.
Missing data and look-alikes. Missing values are shown as "not measured" or "not checked". Shops with similar names aren't combined unless a connection is documented.
What we didn't do. Unless a vial says otherwise, we didn't buy or test it ourselves, didn't confirm reports with the labs, and didn't contact the shop.
Authorship. This page is compiled automatically from lab data and hasn't been reviewed by an editor yet. We have no affiliate relationship with HkRoids and earn nothing from it.
Have evidence we should see? Lab reports with a batch number, order records or corrections can be sent through our contact page or to editorial@peptidevendorreviews.org.
The same rubric applies to every shop, and commercial relationships never change ratings, grades, rankings, or the selection of alternatives. Partner links are labelled. A grade describes the evidence on the date shown. It isn't advice to buy or avoid a shop, or a judgement on whether any peptide is safe or right for you. Rubric grading-v2 (2026-10-24).
FAQ
HkRoids reviews: common questions
Is HkRoids legit?
The reviewed evidence receives grade C under our published rubric. Independent labs have tested 82 of its vials across 11 peptides; 76 were the right peptide and 54 passed our basic check. Failed: BPC-157 10 mg (batch 0611-1) (failed: it wasn't the peptide on the label); BPC-157 10 mg (batch 0526-2) (failed: purity was 99.1%, below 99.5%); KPV 10 mg (batch XBCKP10-03302026) (failed: the dose was +45% from the label, beyond the 35% limit); Tesamorelin 10 mg (batch XBCTSM10-03312026) (failed: the dose was +44% from the label, beyond the 35% limit); KPV 10 mg (batch 0730) (failed: purity was 98.4%, below 99.5%); MOTS-c 40 mg (batch 0730) (failed: purity was 98.4%, below 99.5%); Ipamorelin 10 mg (batch IP10 0392) (failed: it wasn't the peptide on the label); CJC-1295 10 mg (batch 0392) (failed: it wasn't the peptide on the label); PT-141 10 mg (batch P41 0412) (failed: it wasn't the peptide on the label); KPV 10 mg (batch 0412) (failed: purity was 98.9%, below 99.5%); Retatrutide 60 mg (batch 01.16) (failed: the dose was -61.33% from the label, beyond the 35% limit); MOTS-c 10 mg (failed: it wasn't the peptide on the label); DSIP 5 mg (batch HKDS5-02282026) (failed: purity was 98.5%, below 99.5%); Retatrutide 5 mg (batch 0387) (failed: purity was 99.4%, below 99.5%); Tirzepatide 5 mg (failed: purity was 99.2%, below 99.5%); Retatrutide 10 mg (batch Batch 0110) (failed: purity was 98.92%, below 99.5%); PT-141 10 mg (failed: purity was 96.8%, below 99.5%); Tesamorelin 20 mg (batch 1208) (failed: the dose was -48% from the label, beyond the 35% limit); Ipamorelin 5 mg (batch 1208) (failed: purity was 99.45%, below 99.5%); Tesamorelin 5 mg (batch 368) (failed: purity was 99.32%, below 99.5%); Tirzepatide 30 mg (failed: purity was 99.4%, below 99.5%); CJC-1295 5 mg (batch 1107) (failed: purity was 89.84%, below 99.5%); CJC-1295 5 mg (batch 1106) (failed: purity was 88.43%, below 99.5%); Tesamorelin 5 mg (batch 0368) (failed: purity was 65.66%, below 99.5%); Retatrutide 10 mg (batch 1106) (failed: purity was 99.4%, below 99.5%); Tirzepatide 20 mg (failed: purity was 99.42%, below 99.5%). We grade lab evidence and published facts; grades are not endorsements and do not determine whether a business acts lawfully.
Visit Reta-Peptide, graded AWhat do HkRoids' lab results show?
82 vials tested between Jul 3, 2025 and Oct 14, 2026: Retatrutide (17), Tirzepatide (13), BPC-157 (11), Tesamorelin (9), GHK-Cu (7), Ipamorelin (6), CJC-1295 (5), KPV (4), MOTS-c (4), DSIP (3) and PT-141 (3). 76 of 82 were the right peptide, purity was measured on 75, and 32 of 75 were within 5% of the labelled dose. 26 failed our basic check (right peptide, at least 99.5% pure, within 35% of the labelled dose).
Who sent HkRoids' vials for testing?
sent in anonymously (82). Krause Analytical (46), BTLabs (34) and PharmLabs (2) ran the tests. Anonymous submissions come from buyers, but we can't confirm who bought each vial.
Compare recorded results
Reta-Peptide has sample grade A; HkRoids has sample grade C. Neither grade establishes safety or suitability.
Sources
Sources, updates and corrections
- Independent lab test records, one linked per vial in the test list · Test data: Finnrick Analytics · read Nov 11, 2026
For this shop
Show HkRoids's grade on your site
Shops can link to this review with a badge that shows the current overall grade. It updates when new lab results change the grade. The grade describes the samples tested, not every vial.
<a href="https://peptidevendorreviews.org/hkroids-review" target="_blank" rel="noopener"><img src="https://peptidevendorreviews.org/badge/hkroids.svg" alt="HkRoids on Peptide Vendor Reviews" width="236" height="56"></a>Questions about a grade? Email support@peptidevendorreviews.org.

