Planet Peptide reviews
Planet Peptide review: our rating is B (85/100), from 62 independently tested vials across 10 peptides; all 62 were the labelled peptide and 40 met our pass mark. Newest test: Mar 20, 2026. Peptide Vendor Reviews publishes each of these 62 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 Planet Peptide legit? Evidence assessment
Evidence assessment
Grade B
Our rating · 85/100
In the reviewed independent records, all 62 vials were the right peptide, and 19 of 62 were within 10% of the labelled dose. These results describe the tested samples, not all products or future batches.
See results by productHow we gradeTest results
What was actually in the vials?
Good · 81/100
Mostly good results, with some measurements off target.
- All 62 vials were the right peptide.
- 19 of 62 held within 10% of the labelled dose.
- Purity 76.152–100% (some low).
- 22 of 62 failed our basic check: purity under 99.5% (18), dose more than 35% off the label (5).
Strength of evidence
How much can you rely on these results?
Strong · 85/100
The evidence meets our A-band thresholds for sample count, recency and sourcing.
- 62 vials tested by independent labs. We like to see 10 or more.
- 49 of 62 were bought by the tester like a normal customer; 13 of 62 were sent in anonymously by buyers. We can't confirm who bought each anonymous vial.
- 57 of 62 can be traced to a batch.
- 2 of 62 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
Planet Peptide lab test results by peptide
Tirzepatide
Strong assessmentListed on the shop's site · last tested Mar 6, 2026
$1.66/mg · cheapest: 120 mg vial
B$1.66/mg
cheapest: 120 mg vial
- Vials tested
- 19
- Right peptide
- All
- Purity
- 98.252–99.944%
- Labelled quantity
- 7 of 19 within 10%
Higher-rated vendor
AGuangzhou Jeep Biotechnology JEEP
16 Tirzepatide vials tested · last Aug 4, 2026
$0.42/mg · 74% cheaper than Planet Peptide
Estimated price · as of Aug 22, 2026
Retatrutide
Strong assessmentListed on the shop's site · last tested Mar 20, 2026
$3.13/mg · cheapest: 40 mg vial
B$3.13/mg
cheapest: 40 mg vial
- Vials tested
- 14
- Right peptide
- All
- Purity
- 97.613–100%
- Labelled quantity
- 4 of 14 within 10%
Higher-rated vendor
APeptide Partners
32 Retatrutide vials tested · last Oct 14, 2026
$4.79/mg · 53% more than Planet Peptide
Estimated price · as of Sep 6, 2026
Semaglutide
Mixed assessmentListed on the shop's site · last tested May 6, 2025
$5.00/mg · cheapest: 10 × 10 mg pack
C$5.00/mg
cheapest: 10 × 10 mg pack
- Vials tested
- 8
- Right peptide
- All
- Purity
- 99.135–99.967%
- Labelled quantity
- 0 of 8 within 10%
Higher-rated vendor
BRoyal Peptides
8 Semaglutide vials tested · last Jul 23, 2026
$2.00/mg · 60% cheaper than Planet Peptide
cheapest: 10 × 30 mg pack
- D
$11.00/mg
Estimated price · as of Feb 21, 2025
- Vials tested
- 4
- Right peptide
- All
- Purity
- 76.152–89.94%
- Labelled quantity
- 1 of 4 within 10%
Higher-rated vendor
BQing Li Peptide
19 CJC-1295 vials tested · last Aug 12, 2026
$1.40/mg · 87% cheaper than Planet Peptide
Estimated price · as of Jul 21, 2026
Ipamorelin
Mixed assessmentListed on the shop's site · last tested Feb 19, 2025
$6.00/mg · cheapest: 10 mg vial
C$6.00/mg
cheapest: 10 mg vial
- Vials tested
- 4
- Right peptide
- All
- Purity
- 99.547–99.77%
- Labelled quantity
- 3 of 4 within 10%
Higher-rated vendor
AReta-Peptide
16 Ipamorelin vials tested · last Jul 20, 2026
$0.75/mg · 87% cheaper than Planet Peptide
cheapest: 10 × 10 mg pack
- C
$2.00/mg
Estimated price · as of Feb 19, 2025
- Vials tested
- 4
- Right peptide
- All
- Purity
- 99.54–99.853%
- Labelled quantity
- 2 of 4 within 10%
Higher-rated vendor
BHK Peptides
12 Melanotan II vials tested · last Jul 9, 2026
$0.41/mg · 79% cheaper than Planet Peptide
Estimated price · as of Feb 1, 2026
- C
$8.00/mg
Estimated price · as of May 6, 2025
- Vials tested
- 3
- Right peptide
- All
- Purity
- 99.692–99.751%
- Labelled quantity
- 1 of 3 within 10%
Higher-rated vendor
BPeptide-S
4 Mazdutide vials tested · last Nov 25, 2025
$1.80/mg · 77% cheaper than Planet Peptide
Estimated price · as of Nov 25, 2025
- C
$3.00/mg
Estimated price · as of May 7, 2025
- Vials tested
- 3
- Right peptide
- All
- Purity
- 99.76–99.774%
- Labelled quantity
- 0 of 3 within 10%
GHK-Cu
Mixed assessmentListed on the shop's site · last tested Mar 6, 2026
$0.38/mg · cheapest: 10 × 100 mg pack
C$0.38/mg
cheapest: 10 × 100 mg pack
- Vials tested
- 2
- Right peptide
- All
- Purity
- 99.7–99.73%
- Labelled quantity
- 0 of 2 within 10%
Higher-rated vendor
AReta-Peptide
28 GHK-Cu vials tested · last Sep 15, 2026
$0.06/mg · 84% cheaper than Planet Peptide
Estimated price · as of Jul 1, 2026
BPC-157
Weak assessmentListed on the shop's site · last tested Feb 18, 2026
$3.50/mg · cheapest: 10 × 10 mg pack
D$3.50/mg
cheapest: 10 × 10 mg pack
- Vials tested
- 1
- Right peptide
- All
- Purity
- 98.78%
- Labelled quantity
- 1 of 1 within 10%
Higher-rated vendor
BHK Peptides
22 BPC-157 vials tested · last Sep 9, 2026
$0.82/mg · 77% cheaper than Planet Peptide
Estimated price · as of Aug 14, 2026
- N/A
$9.50/mg
cheapest: 10 × 5 mg pack
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.
- N/A
$5.50/mg
cheapest: 10 mg vial
No lab has tested this shop's Cagrilintide, so we can't say what's in the vial.
Graded vendor
BWuhan Wansheng Biotechnology
14 Cagrilintide vials tested · last May 6, 2026
$2.20/mg · 60% cheaper than Planet Peptide
Estimated price · as of Mar 3, 2026
- N/A
$10.00/mg
cheapest: 5 mg vial
No lab has tested this shop's DSIP, so we can't say what's in the vial.
- N/A
$4.00/mg
cheapest: 10 mg vial
No lab has tested this shop's Epithalon, so we can't say what's in the vial.
Compare all Epithalon vendorsNo other Epithalon vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$0.05/mg
cheapest: 1500 mg vial
No lab has tested this shop's Glutathione, so we can't say what's in the vial.
Compare all Glutathione vendorsNo other Glutathione vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$7.50/mg
cheapest: 10 mg vial
No lab has tested this shop's KPV, so we can't say what's in the vial.
Graded vendor
BHomopeptide
3 KPV vials tested · last Sep 4, 2026
$0.56/mg · 93% cheaper than Planet Peptide
Estimated price · as of Jul 13, 2026
- N/A
$11.00/mg
cheapest: 5 mg vial
No lab has tested this shop's LL-37, so we can't say what's in the vial.
Compare all LL-37 vendorsNo other LL-37 vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$5.00/mg
cheapest: 10 mg vial
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
$3.75/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's MOTS-c, so we can't say what's in the vial.
Graded vendor
BReta-Peptide
9 MOTS-c vials tested · last Oct 12, 2026
$0.65/mg · 83% cheaper than Planet Peptide
cheapest: 10 × 10 mg pack
- N/A
$3.75/mg
cheapest: 20 mg vial
No lab has tested this shop's Pinealon, so we can't say what's in the vial.
Compare all Pinealon vendorsNo other Pinealon vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$5.00/mg
cheapest: 30 mg vial
No lab has tested this shop's PNC-27, so we can't say what's in the vial.
Compare all PNC-27 vendorsNo other PNC-27 vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$3.75/mg
cheapest: 20 mg vial
No lab has tested this shop's Prostamax, so we can't say what's in the vial.
Compare all Prostamax vendorsNo other Prostamax vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$3.25/mg
cheapest: 10 × 10 mg pack
No lab has tested this shop's Selank, so we can't say what's in the vial.
Compare all Selank vendorsNo other Selank vendor met our quality score, sample-count, and recent-testing requirements.
- N/A
$2.70/mg
cheapest: 10 mg vial
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
$2.75/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
$5.00/mg
cheapest: 10 × 10 mg pack
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 · about the same price as Planet Peptide
cheapest: 10 × 10 mg pack
- N/A
$4.25/mg
cheapest: 20 mg vial
No lab has tested this shop's Tesamorelin, so we can't say what's in the vial.
Graded vendor
BShanghai ERP peptide Biotechnology
13 Tesamorelin vials tested · last Oct 12, 2026
$1.45/mg · 66% cheaper than Planet Peptide
cheapest: 10 × 20 mg pack
- N/A
$6.00/mg
cheapest: 10 mg vial
No lab has tested this shop's Wolverine Stack, so we can't say what's in the vial.
Compare all Wolverine Stack vendorsNo other Wolverine Stack vendor met our quality score, sample-count, and recent-testing requirements.
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
Planet Peptide reviews: key findings
From 62 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?
62 of 62 vials
Every vial was the peptide on the label
Amount matches label?
19 of 62 vials
Within 10% of the labelled amount
Peptide purity
76.152–100%
Purity across 62 tested vials
Failed our quality check
22 of 62 vials
Purity below 99.5%; Amount more than 35% off label
Testing coverage and limitations
Vials tested for contaminants
2 of 62 vials
Checked for bacterial toxins and heavy metals
Vials with a batch number
57 of 62 vials
Tested vials linked to a production run
Bought anonymously?
49 of 62 vials
Confirmed anonymous purchases
Most recent lab test
Mar 2026
8 months ago; getting old
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.
- Retatrutide 20 mgMar 20, 2026 · Batch RT20PR5111125-10.5%
- GHK-Cu 100 mgMar 6, 2026+13%
- Tirzepatide 30 mgMar 6, 2026 · Batch T30RD2226-20%
- BPC-157 10 mgFeb 18, 2026+2%Failed
- Retatrutide 20 mgFeb 15, 2026+20.5%
- Tirzepatide 60 mgFeb 13, 2026 · Batch TZ60GRGR121725-0.83%
- Retatrutide 10 mgFeb 10, 2026-6%
- Tirzepatide 10 mgJan 15, 2026 · Batch TZ10-Y111425+3%
- Tirzepatide 30 mgDec 4, 2025 · Batch T30BLK102825+1.67%
- Tirzepatide 10 mgOct 21, 2025+12%
- Tirzepatide 30 mgSep 18, 2025 · Batch TZ30-031025-2.33%
- Tirzepatide 30 mgJun 27, 2025 · Batch TZ30-122024+10.57%Failed
- Retatrutide 10 mgMay 21, 2025 · Batch RT10-040825+14.7%Failed
- Retatrutide 10 mgMay 21, 2025 · Batch RT10-040825+12.8%Failed
- Tirzepatide 10 mgMay 21, 2025 · Batch TZ10-040925+15.9%Failed
- Tirzepatide 10 mgMay 21, 2025 · Batch TZ10-040925+17%Failed
- GHK-Cu 100 mgMay 20, 2025 · Batch GK100-121124+71.97%Failed
- Retatrutide 10 mgMay 16, 2025 · Batch RT10-040825+19%
- Retatrutide 10 mgMay 16, 2025 · Batch RT10-040825+20%
- Tirzepatide 10 mgMay 16, 2025 · Batch TZ10-040925-9.1%
- Tirzepatide 10 mgMay 16, 2025 · Batch TZ10-040925-14.3%
- Retatrutide 10 mgMay 7, 2025 · Batch RT10-040825+10%
- Tirzepatide 10 mgMay 7, 2025 · Batch TZ10-040925+15.2%
- Tirzepatide 10 mgMay 7, 2025 · Batch TZ10-040925+13.4%
- Tirzepatide 10 mgMay 7, 2025 · Batch TZ10-040925+15.8%
- Tirzepatide 10 mgMay 7, 2025 · Batch TZ10-040925+12.1%
- PT-141 10 mgMay 7, 2025 · Batch PT10-071624+11.8%
- PT-141 10 mgMay 7, 2025 · Batch PT10-071624+10.2%
- Retatrutide 10 mgMay 6, 2025 · Batch RT10-040825+27.8%Failed
- Retatrutide 10 mgMay 6, 2025 · Batch RT10-040825+28.6%Failed
- Mazdutide 10 mgMay 6, 2025 · Batch MZ10-080224+10.6%
- Mazdutide 10 mgMay 6, 2025 · Batch MZ10-080224+7.4%
- Semaglutide 10 mgMay 6, 2025 · Batch 004012025+23%
- Semaglutide 10 mgMay 6, 2025 · Batch 004012025+24%
- Semaglutide 10 mgMay 6, 2025 · Batch 004012025+25.7%
- Semaglutide 10 mgMay 6, 2025 · Batch 004012025+26.1%
- Retatrutide 10 mgApr 25, 2025 · Batch RT10-040825+35.9%Failed
- Tirzepatide 10 mgApr 25, 2025 · Batch TZ10-040925+48.8%Failed
- PT-141 10 mgApr 25, 2025 · Batch PT10-071624+40.6%Failed
- Mazdutide 10 mgApr 25, 2025 · Batch MZ10-080224+10.8%
- CJC-1295 5 mgFeb 21, 2025 · Batch CJCD-080224-6.4%Failed
- CJC-1295 5 mgFeb 21, 2025 · Batch CJCD-080224-43.2%Failed
- CJC-1295 5 mgFeb 19, 2025 · Batch CJCD-080224-17.4%Failed
- CJC-1295 5 mgFeb 19, 2025 · Batch CJCD-080224-30.8%Failed
- Melanotan II 10 mgFeb 19, 2025 · Batch mt10-0913424+22.7%
- Melanotan II 10 mgFeb 19, 2025 · Batch mt10-0913424+21.6%
- Melanotan II 10 mgFeb 19, 2025 · Batch mt10-0913424+2.5%
- Melanotan II 10 mgFeb 19, 2025 · Batch mt10-0913424+6.6%
- Ipamorelin 10 mgFeb 19, 2025 · Batch DJCD-120224+32.4%
- Ipamorelin 10 mgFeb 19, 2025 · Batch DJCD-120224-0.4%
- Semaglutide 10 mgFeb 14, 2025 · Batch SA10-110124+21.2%
- Retatrutide 10 mgFeb 13, 2025 · Batch RT10-122824+7.5%Failed
- Retatrutide 10 mgFeb 13, 2025 · Batch RT10-122824+15.8%Failed
- Tirzepatide 10 mgFeb 13, 2025 · Batch TZ10-121624+3.9%Failed
- Tirzepatide 10 mgFeb 13, 2025 · Batch TZ10-121624+6.6%Failed
- Semaglutide 10 mgFeb 13, 2025 · Batch SA10-110124+23.5%Failed
- Semaglutide 10 mgFeb 13, 2025 · Batch SA10-110124+22.9%Failed
- Ipamorelin 10 mgFeb 13, 2025 · Batch DJCD-120224-2.3%
- Ipamorelin 10 mgFeb 13, 2025 · Batch DJCD-120224-1.9%
- Retatrutide 10 mgDec 17, 2024 · Batch RT10-110124+3.6%
- Tirzepatide 10 mgDec 17, 2024 · Batch TZ10-111024+18.1%
- Semaglutide 10 mgDec 17, 2024 · Batch SA10-110124+16.8%
What looks good
- 62/62
Right peptide every time
Every one of the 62 vials tested was the peptide on the label, across 7 different labs.
62 vials
- Retatrutide 20 mg · Mar 20, 2026 · Batch RT20PR5111125
- GHK-Cu 100 mg · Mar 6, 2026
- Tirzepatide 30 mg · Mar 6, 2026 · Batch T30RD2226
- BPC-157 10 mg · Feb 18, 2026
- Retatrutide 20 mg · Feb 15, 2026
- Tirzepatide 60 mg · Feb 13, 2026 · Batch TZ60GRGR121725
- Retatrutide 10 mg · Feb 10, 2026
- Tirzepatide 10 mg · Jan 15, 2026 · Batch TZ10-Y111425
- Tirzepatide 30 mg · Dec 4, 2025 · Batch T30BLK102825
- Tirzepatide 10 mg · Oct 21, 2025
- Tirzepatide 30 mg · Sep 18, 2025 · Batch TZ30-031025
- Tirzepatide 30 mg · Jun 27, 2025 · Batch TZ30-122024
- Retatrutide 10 mg · May 21, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 21, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 21, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 21, 2025 · Batch TZ10-040925
- GHK-Cu 100 mg · May 20, 2025 · Batch GK100-121124
- Retatrutide 10 mg · May 16, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 16, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 16, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 16, 2025 · Batch TZ10-040925
- Retatrutide 10 mg · May 7, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- PT-141 10 mg · May 7, 2025 · Batch PT10-071624
- PT-141 10 mg · May 7, 2025 · Batch PT10-071624
- Retatrutide 10 mg · May 6, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 6, 2025 · Batch RT10-040825
- Mazdutide 10 mg · May 6, 2025 · Batch MZ10-080224
- Mazdutide 10 mg · May 6, 2025 · Batch MZ10-080224
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Retatrutide 10 mg · Apr 25, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · Apr 25, 2025 · Batch TZ10-040925
- PT-141 10 mg · Apr 25, 2025 · Batch PT10-071624
- Mazdutide 10 mg · Apr 25, 2025 · Batch MZ10-080224
- CJC-1295 5 mg · Feb 21, 2025 · Batch CJCD-080224
- CJC-1295 5 mg · Feb 21, 2025 · Batch CJCD-080224
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJCD-080224
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJCD-080224
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Ipamorelin 10 mg · Feb 19, 2025 · Batch DJCD-120224
- Ipamorelin 10 mg · Feb 19, 2025 · Batch DJCD-120224
- Semaglutide 10 mg · Feb 14, 2025 · Batch SA10-110124
- Retatrutide 10 mg · Feb 13, 2025 · Batch RT10-122824
- Retatrutide 10 mg · Feb 13, 2025 · Batch RT10-122824
- Tirzepatide 10 mg · Feb 13, 2025 · Batch TZ10-121624
- Tirzepatide 10 mg · Feb 13, 2025 · Batch TZ10-121624
- Semaglutide 10 mg · Feb 13, 2025 · Batch SA10-110124
- Semaglutide 10 mg · Feb 13, 2025 · Batch SA10-110124
- Ipamorelin 10 mg · Feb 13, 2025 · Batch DJCD-120224
- Ipamorelin 10 mg · Feb 13, 2025 · Batch DJCD-120224
- Retatrutide 10 mg · Dec 17, 2024 · Batch RT10-110124
- Tirzepatide 10 mg · Dec 17, 2024 · Batch TZ10-111024
- Semaglutide 10 mg · Dec 17, 2024 · Batch SA10-110124
- Clean
No bacterial toxin problems
1 vial was checked for bacterial toxins (endotoxins); none tested positive.
- 49/62
Bought by the tester
49 vials were bought by the independent tester, like any customer would.
49 vials
- Retatrutide 10 mg · May 21, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 21, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 21, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 21, 2025 · Batch TZ10-040925
- Retatrutide 10 mg · May 16, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 16, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 16, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 16, 2025 · Batch TZ10-040925
- Retatrutide 10 mg · May 7, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- PT-141 10 mg · May 7, 2025 · Batch PT10-071624
- PT-141 10 mg · May 7, 2025 · Batch PT10-071624
- Retatrutide 10 mg · May 6, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 6, 2025 · Batch RT10-040825
- Mazdutide 10 mg · May 6, 2025 · Batch MZ10-080224
- Mazdutide 10 mg · May 6, 2025 · Batch MZ10-080224
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Retatrutide 10 mg · Apr 25, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · Apr 25, 2025 · Batch TZ10-040925
- PT-141 10 mg · Apr 25, 2025 · Batch PT10-071624
- Mazdutide 10 mg · Apr 25, 2025 · Batch MZ10-080224
- CJC-1295 5 mg · Feb 21, 2025 · Batch CJCD-080224
- CJC-1295 5 mg · Feb 21, 2025 · Batch CJCD-080224
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJCD-080224
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJCD-080224
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Ipamorelin 10 mg · Feb 19, 2025 · Batch DJCD-120224
- Ipamorelin 10 mg · Feb 19, 2025 · Batch DJCD-120224
- Semaglutide 10 mg · Feb 14, 2025 · Batch SA10-110124
- Retatrutide 10 mg · Feb 13, 2025 · Batch RT10-122824
- Retatrutide 10 mg · Feb 13, 2025 · Batch RT10-122824
- Tirzepatide 10 mg · Feb 13, 2025 · Batch TZ10-121624
- Tirzepatide 10 mg · Feb 13, 2025 · Batch TZ10-121624
- Semaglutide 10 mg · Feb 13, 2025 · Batch SA10-110124
- Semaglutide 10 mg · Feb 13, 2025 · Batch SA10-110124
- Ipamorelin 10 mg · Feb 13, 2025 · Batch DJCD-120224
- Ipamorelin 10 mg · Feb 13, 2025 · Batch DJCD-120224
- Retatrutide 10 mg · Dec 17, 2024 · Batch RT10-110124
- Tirzepatide 10 mg · Dec 17, 2024 · Batch TZ10-111024
- Semaglutide 10 mg · Dec 17, 2024 · Batch SA10-110124
What to watch
- 76.152%
- +72%
Doses off the label
43 of 62 vials were more than 10% off the labelled dose, including GHK-Cu 100 mg (batch GK100-121124) at +71.97% and Tirzepatide 10 mg (batch TZ10-040925) at +48.8%.
43 vials
- GHK-Cu 100 mg · May 20, 2025 · Batch GK100-121124
- Tirzepatide 10 mg · Apr 25, 2025 · Batch TZ10-040925
- CJC-1295 5 mg · Feb 21, 2025 · Batch CJCD-080224
- PT-141 10 mg · Apr 25, 2025 · Batch PT10-071624
- Retatrutide 10 mg · Apr 25, 2025 · Batch RT10-040825
- Ipamorelin 10 mg · Feb 19, 2025 · Batch DJCD-120224
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJCD-080224
- Retatrutide 10 mg · May 6, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 6, 2025 · Batch RT10-040825
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · Feb 13, 2025 · Batch SA10-110124
- Semaglutide 10 mg · May 6, 2025 · Batch 004012025
- Semaglutide 10 mg · Feb 13, 2025 · Batch SA10-110124
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Melanotan II 10 mg · Feb 19, 2025 · Batch mt10-0913424
- Semaglutide 10 mg · Feb 14, 2025 · Batch SA10-110124
- Retatrutide 20 mg · Feb 15, 2026
- Tirzepatide 30 mg · Mar 6, 2026 · Batch T30RD2226
- Retatrutide 10 mg · May 16, 2025 · Batch RT10-040825
- Retatrutide 10 mg · May 16, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · Dec 17, 2024 · Batch TZ10-111024
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJCD-080224
- Tirzepatide 10 mg · May 21, 2025 · Batch TZ10-040925
- Semaglutide 10 mg · Dec 17, 2024 · Batch SA10-110124
- Tirzepatide 10 mg · May 21, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Retatrutide 10 mg · Feb 13, 2025 · Batch RT10-122824
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Retatrutide 10 mg · May 21, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 16, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- GHK-Cu 100 mg · Mar 6, 2026
- Retatrutide 10 mg · May 21, 2025 · Batch RT10-040825
- Tirzepatide 10 mg · May 7, 2025 · Batch TZ10-040925
- Tirzepatide 10 mg · Oct 21, 2025
- PT-141 10 mg · May 7, 2025 · Batch PT10-071624
- Mazdutide 10 mg · Apr 25, 2025 · Batch MZ10-080224
- Mazdutide 10 mg · May 6, 2025 · Batch MZ10-080224
- Tirzepatide 30 mg · Jun 27, 2025 · Batch TZ30-122024
- Retatrutide 20 mg · Mar 20, 2026 · Batch RT20PR5111125
- PT-141 10 mg · May 7, 2025 · Batch PT10-071624
- 18
Products never tested
18 products on sale have never been independently tested, including AOD-9604, Cagrilintide, DSIP.
Planet Peptide website
Recorded sample grade: B. Reta-Peptide has sample grade A.
Strength of evidence
What supports these results?
Strong evidence
Just 2 checked for contamination. The evidence meets our A-band thresholds for sample count, recency and sourcing.
- How many vials were tested62 vials. We like to see 10 or more.Good
- Who bought them49 of 62 bought by the tester like a normal customer; 13 of 62 sent in anonymously by buyers.Good
- Batch numbers57 of 62 vials.Good
- How recentLatest test 235 days before our check.Fair
- Lab reports62 of 62 link to the lab report; none confirmed with the lab yet.Good
- Checked for contamination2 of 62 vials.Poor
- Different labs7 labs.Good
What this review can't tell you (1)
- 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
Planet Peptide 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 Planet Peptide vial tested
- Quantity
- 20 mg → 17.9 mg
- Right peptide?
- Yes
- Batch
- RT20PR5111125
- 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 → 113 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
- 30 mg → 24 mg
- Right peptide?
- Yes
- Batch
- T30RD2226
- 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
- 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 → 24.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
- 60 mg → 59.5 mg
- Right peptide?
- Yes
- Batch
- TZ60GRGR121725
- 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.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
- TZ10-Y111425
- 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.5 mg
- Right peptide?
- Yes
- Batch
- T30BLK102825
- 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
- 30 mg → 29.3 mg
- Right peptide?
- Yes
- Batch
- TZ30-031025
- 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 → 33.17 mg
- Right peptide?
- Yes
- Batch
- TZ30-122024
- 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.47 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.28 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.59 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.7 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 100 mg → 171.97 mg
- Right peptide?
- Yes
- Batch
- GK100-121124
- 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.9 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.09 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 8.57 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.52 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.34 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.58 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.21 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.18 mg
- Right peptide?
- Yes
- Batch
- PT10-071624
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.02 mg
- Right peptide?
- Yes
- Batch
- PT10-071624
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.78 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.86 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.06 mg
- Right peptide?
- Yes
- Batch
- MZ10-080224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.74 mg
- Right peptide?
- Yes
- Batch
- MZ10-080224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.3 mg
- Right peptide?
- Yes
- Batch
- 004012025
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.4 mg
- Right peptide?
- Yes
- Batch
- 004012025
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.57 mg
- Right peptide?
- Yes
- Batch
- 004012025
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.61 mg
- Right peptide?
- Yes
- Batch
- 004012025
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 13.59 mg
- Right peptide?
- Yes
- Batch
- RT10-040825
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 14.88 mg
- Right peptide?
- Yes
- Batch
- TZ10-040925
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 14.06 mg
- Right peptide?
- Yes
- Batch
- PT10-071624
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.08 mg
- Right peptide?
- Yes
- Batch
- MZ10-080224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.68 mg
- Right peptide?
- Yes
- Batch
- CJCD-080224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 2.84 mg
- Right peptide?
- Yes
- Batch
- CJCD-080224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 4.13 mg
- Right peptide?
- Yes
- Batch
- CJCD-080224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 5 mg → 3.46 mg
- Right peptide?
- Yes
- Batch
- CJCD-080224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.27 mg
- Right peptide?
- Yes
- Batch
- mt10-0913424
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.16 mg
- Right peptide?
- Yes
- Batch
- mt10-0913424
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.25 mg
- Right peptide?
- Yes
- Batch
- mt10-0913424
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.66 mg
- Right peptide?
- Yes
- Batch
- mt10-0913424
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 13.24 mg
- Right peptide?
- Yes
- Batch
- DJCD-120224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.96 mg
- Right peptide?
- Yes
- Batch
- DJCD-120224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.12 mg
- Right peptide?
- Yes
- Batch
- SA10-110124
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.75 mg
- Right peptide?
- Yes
- Batch
- RT10-122824
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.58 mg
- Right peptide?
- Yes
- Batch
- RT10-122824
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.39 mg
- Right peptide?
- Yes
- Batch
- TZ10-121624
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.66 mg
- Right peptide?
- Yes
- Batch
- TZ10-121624
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.35 mg
- Right peptide?
- Yes
- Batch
- SA10-110124
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 12.29 mg
- Right peptide?
- Yes
- Batch
- SA10-110124
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.77 mg
- Right peptide?
- Yes
- Batch
- DJCD-120224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 9.81 mg
- Right peptide?
- Yes
- Batch
- DJCD-120224
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 10.36 mg
- Right peptide?
- Yes
- Batch
- RT10-110124
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.81 mg
- Right peptide?
- Yes
- Batch
- TZ10-111024
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
- Quantity
- 10 mg → 11.68 mg
- Right peptide?
- Yes
- Batch
- SA10-110124
- Contamination tests
- None
- Sent by
- Bought by the independent testerBought by the independent testing service like any customer
- Checked
- Copied from the published lab record
Comparison
Planet Peptide vs other peptide vendors
Retatrutide
Mar 20, 2025 – Mar 20, 2026 · 275 shops tested
Planet Peptide
11 vials · typical error 19%
Passed55%6/11Quantity within 10%18%2/1119%
117 vials · typical error 5.4%
Passed84%98/116Quantity within 10%76%87/1155.4%
113 vials · typical error 5%
Passed76%86/113Quantity within 10%85%93/1095%
–106 vials · typical error 6%
Passed77%82/106Quantity within 10%72%76/1066%
85 vials · typical error 9.6%
Passed67%57/85Quantity within 10%52%44/849.6%
Market average across all 275 shops: 79% passed, 72% within 10% of the label.
The 4 open shops with the most Retatrutide 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 Planet Peptide 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).
Elsewhere
Where Planet Peptide is discussed
FAQ
Planet Peptide reviews: common questions
Is Planet Peptide legit?
The reviewed evidence receives grade B under our published rubric. Independent labs have tested 62 of its vials across 10 peptides; 62 were the right peptide and 40 passed our basic check. Failed: BPC-157 10 mg (failed: purity was 98.78%, below 99.5%); Tirzepatide 30 mg (batch TZ30-122024) (failed: purity was 99.281%, below 99.5%); Retatrutide 10 mg (batch RT10-040825) (failed: purity was 99.269%, below 99.5%); Retatrutide 10 mg (batch RT10-040825) (failed: purity was 99.266%, below 99.5%); Tirzepatide 10 mg (batch TZ10-040925) (failed: purity was 99.344%, below 99.5%); Tirzepatide 10 mg (batch TZ10-040925) (failed: purity was 99.116%, below 99.5%); GHK-Cu 100 mg (batch GK100-121124) (failed: the dose was +71.97% from the label, beyond the 35% limit); Retatrutide 10 mg (batch RT10-040825) (failed: purity was 98.988%, below 99.5%); Retatrutide 10 mg (batch RT10-040825) (failed: purity was 99.018%, below 99.5%); Retatrutide 10 mg (batch RT10-040825) (failed: the dose was +35.9% from the label, beyond the 35% limit); Tirzepatide 10 mg (batch TZ10-040925) (failed: the dose was +48.8% from the label, beyond the 35% limit); PT-141 10 mg (batch PT10-071624) (failed: the dose was +40.6% from the label, beyond the 35% limit); CJC-1295 5 mg (batch CJCD-080224) (failed: purity was 89.94%, below 99.5%); CJC-1295 5 mg (batch CJCD-080224) (failed: purity was 84.9%, below 99.5%; the dose was -43.2% from the label, beyond the 35% limit); CJC-1295 5 mg (batch CJCD-080224) (failed: purity was 78.814%, below 99.5%); CJC-1295 5 mg (batch CJCD-080224) (failed: purity was 76.152%, below 99.5%); Retatrutide 10 mg (batch RT10-122824) (failed: purity was 99.069%, below 99.5%); Retatrutide 10 mg (batch RT10-122824) (failed: purity was 97.613%, below 99.5%); Tirzepatide 10 mg (batch TZ10-121624) (failed: purity was 98.258%, below 99.5%); Tirzepatide 10 mg (batch TZ10-121624) (failed: purity was 98.252%, below 99.5%); Semaglutide 10 mg (batch SA10-110124) (failed: purity was 99.18%, below 99.5%); Semaglutide 10 mg (batch SA10-110124) (failed: purity was 99.135%, below 99.5%). We grade lab evidence and published facts; grades are not endorsements and do not determine whether a business acts lawfully.
Visit shopWhat do Planet Peptide's lab results show?
62 vials tested between Dec 17, 2024 and Mar 20, 2026: Tirzepatide (19), Retatrutide (14), Semaglutide (8), CJC-1295 (4), Ipamorelin (4), Melanotan II (4), Mazdutide (3), PT-141 (3), GHK-Cu (2) and BPC-157 (1). 62 of 62 were the right peptide, purity was measured on 62, and 11 of 62 were within 5% of the labelled dose. 22 failed our basic check (right peptide, at least 99.5% pure, within 35% of the labelled dose).
Who sent Planet Peptide's vials for testing?
bought by the independent tester (49) and sent in anonymously (13). TrustPointe (18), Chromate (14), Krause Analytical (11), BTLabs (5), Freedom Diagnostics (5), MZ Biolabs (5) and Janoshik (4) ran the tests. 49 were bought by the tester like a normal customer.
Does Planet Peptide have a discount code?
We haven't verified a discount code for Planet Peptide. We only list codes we have seen on the shop's site or confirmed at checkout.
Planet Peptide website
Recorded sample grade: B. Reta-Peptide has sample grade A.
Sources
Sources, updates and corrections
- Independent lab test records, one linked per vial in the test list · Test data: Finnrick Analytics · read Nov 10, 2026
For this shop
Show Planet Peptide'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/planet-peptide-review" target="_blank" rel="noopener"><img src="https://peptidevendorreviews.org/badge/planet-peptide.svg" alt="Planet Peptide on Peptide Vendor Reviews" width="236" height="56"></a>Questions about a grade? Email support@peptidevendorreviews.org.

