Peptide Sciences reviews
Peptide Sciences review: our rating is F (9/100), from 126 independently tested vials across 10 peptides; 111 of 126 were the labelled peptide and 78 met our pass mark. Newest test: Jul 20, 2026. Peptide Vendor Reviews publishes each of these 126 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 Peptide Sciences still open? Shutdown status
Peptide Sciences says it voluntarily discontinued all research-use-only product sales in March 2026, and that it has not authorized any third party, replacement website or successor to sell on its behalf. Source: Notice on peptidesciences.com, checked Oct 27, 2026.
Is Peptide Sciences legit? Evidence assessment
Evidence assessment
Grade F
Our rating · 9/100
In the reviewed independent records, 15 of 126 vials were the wrong peptide, and 45 of 111 were within 10% of the labelled dose. These results describe the tested samples, not all products or future batches.
Peptide Sciences isn't taking orders. Alternative: Peptide Partners, graded A
Visit Peptide Partners- Capped at F: test results graded F.
Test results
What was actually in the vials?
Failing · 53/100
Results often failed: wrong peptide, low purity or far-off doses.
- 15 of 126 vials were not the peptide on the label.
- 45 of 111 held within 10% of the labelled dose.
- Purity 98.62–100% (good).
- 48 of 126 failed our basic check: purity under 99.5% (31), identity not confirmed (15), dose more than 35% off the label (11).
Strength of evidence
How much can you rely on these results?
Strong · 87/100
The evidence meets our A-band thresholds for sample count, recency and sourcing.
- 126 vials tested by independent labs. We like to see 10 or more.
- 90 of 126 were bought by the tester like a normal customer; 36 of 126 were sent in anonymously by buyers. We can't confirm who bought each anonymous vial.
- 112 of 126 can be traced to a batch.
- 3 of 126 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
Peptide Sciences lab test results by peptide
- F
$17.81/mg
Estimated price · as of Sep 12, 2026
- Vials tested
- 37
- Right peptide
- 10 wrong
- Purity
- 98.83–100%
- Labelled quantity
- 13 of 27 within 10%
See each vialFurthest off: +45.83% (batch RET7920231109-6)Higher-rated vendor
APeptide Partners
32 Retatrutide vials tested · last Oct 14, 2026
$4.79/mg · 73% cheaper than Peptide Sciences
Estimated price · as of Sep 6, 2026
- B
$6.67/mg
Estimated price · as of Mar 28, 2026
- Vials tested
- 17
- Right peptide
- All
- Purity
- 98.73–99.947%
- Labelled quantity
- 2 of 17 within 10%
See each vialFurthest off: +114%Higher-rated vendor
AGuangzhou Jeep Biotechnology JEEP
16 Tirzepatide vials tested · last Aug 4, 2026
$0.42/mg · 94% cheaper than Peptide Sciences
Estimated price · as of Aug 22, 2026
- B
$28.33/mg
Estimated price · as of Jul 22, 2025
- Vials tested
- 15
- Right peptide
- All
- Purity
- 99.474–100%
- Labelled quantity
- 4 of 15 within 10%
See each vialFurthest off: -28% (batch VIM9820240105-3)Same-grade vendor
BRoyal Peptides
8 Semaglutide vials tested · last Jul 23, 2026
$2.00/mg · 93% cheaper than Peptide Sciences
cheapest: 10 × 30 mg pack
- B
$9.50/mg
Estimated price · as of Jan 23, 2026
- Vials tested
- 13
- Right peptide
- All
- Purity
- 99.221–100%
- Labelled quantity
- 7 of 13 within 10%
See each vialFurthest off: -17.6% (batch VI220240603-5)Same-grade vendor
BHK Peptides
22 BPC-157 vials tested · last Sep 9, 2026
$0.82/mg · 91% cheaper than Peptide Sciences
Estimated price · as of Aug 14, 2026
- C
$4.67/mg
Estimated price · as of Feb 19, 2025
- Vials tested
- 10
- Right peptide
- All
- Purity
- 98.62–99.69%
- Labelled quantity
- 4 of 10 within 10%
See each vialFurthest off: -51% (batch 052462A)Higher-rated vendor
BHK Peptides
12 Melanotan II vials tested · last Jul 9, 2026
$0.41/mg · 91% cheaper than Peptide Sciences
Estimated price · as of Feb 1, 2026
- F
$11.20/mg
Estimated price · as of May 20, 2025
- Vials tested
- 9
- Right peptide
- 3 wrong
- Purity
- 98.694–99.8%
- Labelled quantity
- 0 of 6 within 10%
See each vialFurthest off: -53%Higher-rated vendor
BQing Li Peptide
19 CJC-1295 vials tested · last Aug 12, 2026
$1.40/mg · 87% cheaper than Peptide Sciences
Estimated price · as of Jul 21, 2026
- B
$8.80/mg
Estimated price · as of May 20, 2025
- Vials tested
- 9
- Right peptide
- All
- Purity
- 99.127–99.967%
- Labelled quantity
- 7 of 9 within 10%
See each vialFurthest off: -11.6% (batch VI720240129-5)Higher-rated vendor
AReta-Peptide
16 Ipamorelin vials tested · last Jul 20, 2026
$0.75/mg · 91% cheaper than Peptide Sciences
cheapest: 10 × 10 mg pack
- B
$1.30/mg
Estimated price · as of Sep 12, 2026
- Vials tested
- 6
- Right peptide
- All
- Purity
- 99.7–99.988%
- Labelled quantity
- 3 of 6 within 10%
See each vialFurthest off: -14.78% (batch 0000211W)Higher-rated vendor
AReta-Peptide
28 GHK-Cu vials tested · last Sep 15, 2026
$0.06/mg · 95% cheaper than Peptide Sciences
Estimated price · as of Jul 1, 2026
- B
$5.50/mg
Estimated price · as of Aug 12, 2025
- Vials tested
- 6
- Right peptide
- All
- Purity
- 99.636–100%
- Labelled quantity
- 5 of 6 within 10%
See each vialFurthest off: +22% (batch VI1420241021-10) - F
$10.42/mg
Estimated price · as of Mar 7, 2026
- Vials tested
- 4
- Right peptide
- 2 wrong
- Purity
- 98.9–99%
- Labelled quantity
- 0 of 2 within 10%
See each vialFurthest off: +49%Higher-rated vendor
BShanghai ERP peptide Biotechnology
13 Tesamorelin vials tested · last Oct 12, 2026
$1.45/mg · 86% cheaper than Peptide Sciences
cheapest: 10 × 20 mg pack
TB-500
Never tested$17.00/mg · Estimated price · as of Feb 9, 2026
N/A$17.00/mg
Estimated price · as of Feb 9, 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 · 71% cheaper than Peptide Sciences
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
Peptide Sciences reviews: key findings
From 126 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?
15 wrong
15 of 126 vials were not the peptide on the label
Amount matches label?
45 of 111 vials
Within 10% of the labelled amount
Peptide purity
98.62–100%
Purity across 111 tested vials
Failed our quality check
48 of 126 vials
Wrong peptide; Purity below 99.5%; Amount more than 35% off label
Testing coverage and limitations
Vials tested for contaminants
3 of 126 vials
Checked for bacterial toxins and heavy metals
Vials with a batch number
112 of 126 vials
Tested vials linked to a production run
Bought anonymously?
90 of 126 vials
Confirmed anonymous purchases
Most recent lab test
Jul 2026
4 months ago
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.
- Tirzepatide 60 mgJul 1, 2026 · Batch October 8, 2025+3%
- Retatrutide 12 mgJun 17, 2026 · Batch VI9920250808-12+10.83%
- Tirzepatide 30 mgMar 3, 2026 · Batch 01/14/2026+12.33%Failed
- Retatrutide 14 mgMar 2, 2026-5%
- Tirzepatide 15 mgMar 1, 2026+26.67%
- Semaglutide 5 mgMar 1, 2026+12%
- GHK-Cu 50 mgFeb 26, 2026 · Batch VI620251021-50+9.4%
- Tesamorelin 10 mgFeb 20, 2026+49%Failed
- Tirzepatide 10 mgFeb 20, 2026+114%Failed
- Tirzepatide 15 mgFeb 15, 2026+14.67%
- CJC-1295 10 mgFeb 15, 2026-53%Failed
- Retatrutide 6 mgFeb 13, 2026 · Batch V19920250814-6+0.83%
- Retatrutide 30 mgFeb 11, 2026 · Batch 309018 11/22/2025-0.67%
- GHK-Cu 50 mgFeb 10, 2026-13.4%
- BPC-157 10 mgFeb 4, 2026 · Batch BP202512-11%
- BPC-157 10 mgNov 4, 20250%Failed
- Tesamorelin 2 mgOct 9, 2025 · Batch VI182025-718-2+13.5%Failed
- BPC-157 10 mgOct 3, 2025 · Batch VI220250522-10-12.9%
- PT-141 10 mgAug 12, 2025 · Batch VI1420241021-10+22%
- Retatrutide 12 mgAug 4, 2025-7.58%Failed
- Retatrutide 6 mgAug 4, 2025 · Batch VI9920250415-6-4.17%Failed
- PT-141 3 mgJul 31, 2025 · Batch VI1420250316-3-3%
- Tirzepatide 10 mgJul 25, 2025-3.5%
- Tirzepatide 5 mgJul 23, 2025 · Batch TIR7920230719-5-18%
- Semaglutide 3 mgJul 22, 2025 · Batch VI9820240305-3-20%
- Retatrutide 5 mgJul 17, 2025-2.8%
- CJC-1295 5 mgJul 17, 2025 · Batch MOD320241026-5-12.2%Failed
- Retatrutide 6 mgJul 3, 2025 · Batch VI9920250415-6-17%
- Retatrutide 12 mgJul 3, 2025 · Batch VI9920250417-12-22%
- Tirzepatide 10 mgJun 30, 2025 · Batch TIR7920250409-10-12.1%
- Retatrutide 6 mgJun 30, 2025 · Batch VI9920250415-6-9.33%
- Retatrutide 6 mgJun 27, 2025 · Batch VI9920250415-6-12.5%Failed
- Retatrutide 16 mgJun 11, 2025 · Batch RET9920250212-16-23.12%
- PT-141 10 mgMay 21, 2025 · Batch VI1420241021-10+4.7%
- PT-141 10 mgMay 21, 2025 · Batch VI1420241021-10+1.5%
- CJC-1295 5 mgMay 20, 2025 · Batch CJC320250118-5-13.8%Failed
- CJC-1295 5 mgMay 20, 2025 · Batch CJC320250118-5-13%
- GHK-Cu 50 mgMay 20, 2025 · Batch 0000211W+5.12%
- GHK-Cu 50 mgMay 20, 2025 · Batch 0000211W+4.92%
- BPC-157 10 mgMay 20, 2025 · Batch VI220250310-10-9.2%
- Ipamorelin 5 mgMay 20, 2025 · Batch IPA720250124-5+9.4%Failed
- BPC-157 10 mgMay 8, 2025 · Batch VI220250310-10-9%
- BPC-157 10 mgMay 8, 2025 · Batch VI220250310-10-8%
- Ipamorelin 5 mgMay 8, 2025 · Batch IPA720250124-5+1%
- Ipamorelin 5 mgMay 8, 2025 · Batch IPA720250124-5-1%
- Tirzepatide 10 mgMay 7, 2025 · Batch TIR7920250124-10-22.1%Failed
- Retatrutide 16 mgMay 7, 2025 · Batch RET9920241120-16-15%
- CJC-1295 5 mgMay 7, 2025 · Batch CJC320250118-5-18.2%Failed
- CJC-1295 5 mgMay 7, 2025 · Batch CJC320250118-5-43.8%Failed
- PT-141 10 mgMay 7, 2025 · Batch VI1420241021-10-7.5%
- PT-141 10 mgMay 7, 2025 · Batch VI1420241021-10-6%
- Ipamorelin 5 mgMay 7, 2025 · Batch IPA720250124-5-1.2%
- Ipamorelin 5 mgMay 7, 2025 · Batch IPA720250124-5-2.8%
- Retatrutide 12 mgMay 6, 2025 · Batch RET9920241222-12+1.42%
- Retatrutide 12 mgMay 6, 2025 · Batch RET9920241222-12-15.83%Failed
- Retatrutide 12 mgMay 6, 2025 · Batch RET9920241222-12+1.08%
- GHK-Cu 50 mgMay 6, 2025 · Batch 0000211W-13.76%
- GHK-Cu 50 mgMay 6, 2025 · Batch 0000211W-14.78%
- BPC-157 10 mgMay 6, 2025 · Batch VI220250310-10-12.4%
- BPC-157 10 mgMay 6, 2025 · Batch VI220250310-10-13.2%
- Tirzepatide 10 mgMay 5, 2025 · Batch TIR7920250124-10-11.2%Failed
- Tirzepatide 10 mgMay 5, 2025 · Batch TIR7920250124-10-11.3%Failed
- Retatrutide 12 mgMay 5, 2025 · Batch RET9920241222-12-4.08%
- Retatrutide 12 mgMay 5, 2025 · Batch RET9920241222-12-3.67%
- Semaglutide 6 mgMay 5, 2025 · Batch VI9820241228-6-9.33%
- Semaglutide 3 mgMay 5, 2025 · Batch VI9820240305-3-13%
- Semaglutide 6 mgMay 5, 2025 · Batch VI9820241228-6-10.83%Failed
- Semaglutide 3 mgMay 5, 2025 · Batch VI9820240305-3-11%
- Tirzepatide 5 mgApr 22, 2025 · Batch TIR7920230719-5-17.4%Failed
- Tirzepatide 5 mgApr 22, 2025 · Batch TIR7920230719-5-14.6%Failed
- Retatrutide 12 mgApr 22, 2025 · Batch RET9920241222-12-12.67%
- Retatrutide 12 mgApr 22, 2025 · Batch RET9920241222-12-12.33%
- Retatrutide 6 mgApr 18, 2025 · Batch RET7920231109-6+45.83%Failed
- Retatrutide 6 mgApr 18, 2025 · Batch RET7920231109-6+45.33%Failed
- Tirzepatide 5 mgMar 28, 2025 · Batch TIR7920230719-5-14.2%
- Tirzepatide 10 mgMar 28, 2025 · Batch TIR7920250124-10-16.5%
- Tirzepatide 5 mgMar 28, 2025 · Batch TIR7920230719-5-22.2%
- Tirzepatide 10 mgMar 28, 2025 · Batch TIR7920250124-10-14%
- Retatrutide 16 mgMar 28, 2025 · Batch RET9920241120-16-8.19%
- Retatrutide 12 mgMar 28, 2025 · Batch RET9920241222-12-11.58%
- Retatrutide 12 mgMar 28, 2025 · Batch RET9920241222-12-7.5%
- Retatrutide 16 mgMar 28, 2025 · Batch RET9920241120-16-11.44%
- Semaglutide 6 mgMar 28, 2025 · Batch VI9820241228-6-14.5%
- Semaglutide 6 mgMar 28, 2025 · Batch VI9820241228-6-14.17%
- Semaglutide 3 mgMar 28, 2025 · Batch VI9820240305-3-19.67%
- Semaglutide 3 mgMar 28, 2025 · Batch VI9820240305-3-16%
- Semaglutide 10 mgFeb 19, 2025 · Batch VI9820241129-10-5.7%
- BPC-157 5 mgFeb 19, 2025 · Batch VI220240603-5-11.4%Failed
- BPC-157 5 mgFeb 19, 2025 · Batch VI220240603-5-17.6%
- Ipamorelin 5 mgFeb 19, 2025 · Batch VI720240129-5-2.8%
- Ipamorelin 5 mgFeb 19, 2025 · Batch VI720240129-5+4.4%
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-47%Failed
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-45.33%Failed
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-9.33%
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-10.33%
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-50%Failed
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-51%Failed
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-9%
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-47.33%Failed
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-8%
- Melanotan II 3 mgFeb 19, 2025 · Batch 052462A-9.67%
- Semaglutide 10 mgFeb 14, 2025 · Batch VI9820241129-10-12.2%
- Semaglutide 10 mgFeb 13, 2025 · Batch VI9820241129-10-9.5%Failed
- Semaglutide 10 mgFeb 13, 2025 · Batch VI9820241129-10-10%
- BPC-157 5 mgFeb 13, 2025 · Batch VI220240603-5-4.8%Failed
- BPC-157 5 mgFeb 13, 2025 · Batch VI220240603-5-8.2%Failed
- Ipamorelin 5 mgFeb 13, 2025 · Batch VI720240129-5-11.6%
- Ipamorelin 5 mgFeb 13, 2025 · Batch VI720240129-5-11%
- Retatrutide 6 mgDec 17, 2024 · Batch RET7920231124-6+30.33%Failed
- Semaglutide 3 mgDec 17, 2024 · Batch VIM9820240105-3-28%
- BPC-157 5 mgDec 17, 2024 · Batch VI220240110-5-8.4%
What looks good
- Clean
No bacterial toxin problems
3 vials were checked for bacterial toxins (endotoxins); none tested positive.
- 90/126
Bought by the tester
90 vials were bought by the independent tester, like any customer would.
90 vials
- PT-141 10 mg · Aug 12, 2025 · Batch VI1420241021-10
- Tirzepatide 5 mg · Jul 23, 2025 · Batch TIR7920230719-5
- Semaglutide 3 mg · Jul 22, 2025 · Batch VI9820240305-3
- PT-141 10 mg · May 21, 2025 · Batch VI1420241021-10
- PT-141 10 mg · May 21, 2025 · Batch VI1420241021-10
- CJC-1295 5 mg · May 20, 2025 · Batch CJC320250118-5
- CJC-1295 5 mg · May 20, 2025 · Batch CJC320250118-5
- GHK-Cu 50 mg · May 20, 2025 · Batch 0000211W
- GHK-Cu 50 mg · May 20, 2025 · Batch 0000211W
- BPC-157 10 mg · May 20, 2025 · Batch VI220250310-10
- Ipamorelin 5 mg · May 20, 2025 · Batch IPA720250124-5
- BPC-157 10 mg · May 8, 2025 · Batch VI220250310-10
- BPC-157 10 mg · May 8, 2025 · Batch VI220250310-10
- Ipamorelin 5 mg · May 8, 2025 · Batch IPA720250124-5
- Ipamorelin 5 mg · May 8, 2025 · Batch IPA720250124-5
- Tirzepatide 10 mg · May 7, 2025 · Batch TIR7920250124-10
- Retatrutide 6 mg · May 7, 2025 · Batch RET7920231109-6
- Retatrutide 16 mg · May 7, 2025 · Batch RET9920241120-16
- CJC-1295 5 mg · May 7, 2025 · Batch CJC320250118-5
- CJC-1295 5 mg · May 7, 2025 · Batch CJC320250118-5
- PT-141 10 mg · May 7, 2025 · Batch VI1420241021-10
- PT-141 10 mg · May 7, 2025 · Batch VI1420241021-10
- Ipamorelin 5 mg · May 7, 2025 · Batch IPA720250124-5
- Ipamorelin 5 mg · May 7, 2025 · Batch IPA720250124-5
- Retatrutide 12 mg · May 6, 2025 · Batch RET9920241222-12
- Retatrutide 12 mg · May 6, 2025 · Batch RET9920241222-12
- Retatrutide 12 mg · May 6, 2025 · Batch RET9920241222-12
- GHK-Cu 50 mg · May 6, 2025 · Batch 0000211W
- GHK-Cu 50 mg · May 6, 2025 · Batch 0000211W
- BPC-157 10 mg · May 6, 2025 · Batch VI220250310-10
- BPC-157 10 mg · May 6, 2025 · Batch VI220250310-10
- Tirzepatide 10 mg · May 5, 2025 · Batch TIR7920250124-10
- Tirzepatide 10 mg · May 5, 2025 · Batch TIR7920250124-10
- Retatrutide 12 mg · May 5, 2025 · Batch RET9920241222-12
- Retatrutide 12 mg · May 5, 2025 · Batch RET9920241222-12
- Semaglutide 6 mg · May 5, 2025 · Batch VI9820241228-6
- Semaglutide 3 mg · May 5, 2025 · Batch VI9820240305-3
- Semaglutide 6 mg · May 5, 2025 · Batch VI9820241228-6
- Semaglutide 3 mg · May 5, 2025 · Batch VI9820240305-3
- Retatrutide 6 mg · Apr 25, 2025 · Batch RET7920231109-6
- Tirzepatide 5 mg · Apr 22, 2025 · Batch TIR7920230719-5
- Tirzepatide 5 mg · Apr 22, 2025 · Batch TIR7920230719-5
- Retatrutide 6 mg · Apr 22, 2025 · Batch RET7920231109-6
- Retatrutide 12 mg · Apr 22, 2025 · Batch RET9920241222-12
- Retatrutide 12 mg · Apr 22, 2025 · Batch RET9920241222-12
- Retatrutide 6 mg · Apr 18, 2025 · Batch RET7920231109-6
- Retatrutide 6 mg · Apr 18, 2025 · Batch RET7920231109-6
- Tirzepatide 5 mg · Mar 28, 2025 · Batch TIR7920230719-5
- Tirzepatide 10 mg · Mar 28, 2025 · Batch TIR7920250124-10
- Tirzepatide 5 mg · Mar 28, 2025 · Batch TIR7920230719-5
- Tirzepatide 10 mg · Mar 28, 2025 · Batch TIR7920250124-10
- Retatrutide 6 mg · Mar 28, 2025 · Batch RET7920231109-6
- Retatrutide 16 mg · Mar 28, 2025 · Batch RET9920241120-16
- Retatrutide 12 mg · Mar 28, 2025 · Batch RET9920241222-12
- Retatrutide 12 mg · Mar 28, 2025 · Batch RET9920241222-12
- Retatrutide 16 mg · Mar 28, 2025 · Batch RET9920241120-16
- Semaglutide 6 mg · Mar 28, 2025 · Batch VI9820241228-6
- Semaglutide 6 mg · Mar 28, 2025 · Batch VI9820241228-6
- Semaglutide 3 mg · Mar 28, 2025 · Batch VI9820240305-3
- Semaglutide 3 mg · Mar 28, 2025 · Batch VI9820240305-3
- CJC-1295 5 mg · Feb 21, 2025 · Batch CJC320241122-5
- Retatrutide 6 mg · Feb 19, 2025 · Batch RET7920231124-6
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJC320241122-5
- Semaglutide 10 mg · Feb 19, 2025 · Batch VI9820241129-10
- BPC-157 5 mg · Feb 19, 2025 · Batch VI220240603-5
- BPC-157 5 mg · Feb 19, 2025 · Batch VI220240603-5
- Ipamorelin 5 mg · Feb 19, 2025 · Batch VI720240129-5
- Ipamorelin 5 mg · Feb 19, 2025 · Batch VI720240129-5
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Retatrutide 6 mg · Feb 14, 2025 · Batch RET7920231124-6
- Semaglutide 10 mg · Feb 14, 2025 · Batch VI9820241129-10
- Retatrutide 6 mg · Feb 13, 2025 · Batch RET7920231124-6
- Semaglutide 10 mg · Feb 13, 2025 · Batch VI9820241129-10
- Semaglutide 10 mg · Feb 13, 2025 · Batch VI9820241129-10
- BPC-157 5 mg · Feb 13, 2025 · Batch VI220240603-5
- BPC-157 5 mg · Feb 13, 2025 · Batch VI220240603-5
- Ipamorelin 5 mg · Feb 13, 2025 · Batch VI720240129-5
- Ipamorelin 5 mg · Feb 13, 2025 · Batch VI720240129-5
- Retatrutide 6 mg · Dec 17, 2024 · Batch RET7920231124-6
- Semaglutide 3 mg · Dec 17, 2024 · Batch VIM9820240105-3
- BPC-157 5 mg · Dec 17, 2024 · Batch VI220240110-5
What to watch
- 15/126
Wrong peptide in the vial
15 vials turned out not to be the peptide on the label.
15 vials
- Tesamorelin 10 mg · Jul 20, 2026 · Batch PS6HRP22
- CJC-1295 5 mg · May 6, 2026 · Batch PS6HRI22
- Tesamorelin 10 mg · Apr 28, 2026
- Retatrutide 12 mg · Apr 28, 2026 · Batch PS6HRP22
- Retatrutide 20 mg · Apr 28, 2026
- Retatrutide 12 mg · Apr 2, 2026 · Batch 01.01.2025
- Retatrutide 6 mg · May 7, 2025 · Batch RET7920231109-6
- Retatrutide 6 mg · Apr 25, 2025 · Batch RET7920231109-6
- Retatrutide 6 mg · Apr 22, 2025 · Batch RET7920231109-6
- Retatrutide 6 mg · Mar 28, 2025 · Batch RET7920231109-6
- CJC-1295 5 mg · Feb 21, 2025 · Batch CJC320241122-5
- Retatrutide 6 mg · Feb 19, 2025 · Batch RET7920231124-6
- CJC-1295 5 mg · Feb 19, 2025 · Batch CJC320241122-5
- Retatrutide 6 mg · Feb 14, 2025 · Batch RET7920231124-6
- Retatrutide 6 mg · Feb 13, 2025 · Batch RET7920231124-6
- +114%
Doses off the label
66 of 111 vials were more than 10% off the labelled dose, including Tirzepatide 10 mg at +114% and CJC-1295 10 mg at -53%.
66 vials
- Tirzepatide 10 mg · Feb 20, 2026
- CJC-1295 10 mg · Feb 15, 2026
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Tesamorelin 10 mg · Feb 20, 2026
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- Retatrutide 6 mg · Apr 18, 2025 · Batch RET7920231109-6
- Retatrutide 6 mg · Apr 18, 2025 · Batch RET7920231109-6
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
- CJC-1295 5 mg · May 7, 2025 · Batch CJC320250118-5
- Retatrutide 6 mg · Dec 17, 2024 · Batch RET7920231124-6
- Semaglutide 3 mg · Dec 17, 2024 · Batch VIM9820240105-3
- Tirzepatide 15 mg · Mar 1, 2026
- Retatrutide 16 mg · Jun 11, 2025 · Batch RET9920250212-16
- Tirzepatide 5 mg · Mar 28, 2025 · Batch TIR7920230719-5
- Tirzepatide 10 mg · May 7, 2025 · Batch TIR7920250124-10
- PT-141 10 mg · Aug 12, 2025 · Batch VI1420241021-10
- Retatrutide 12 mg · Jul 3, 2025 · Batch VI9920250417-12
- Semaglutide 3 mg · Jul 22, 2025 · Batch VI9820240305-3
- Semaglutide 3 mg · Mar 28, 2025 · Batch VI9820240305-3
- CJC-1295 5 mg · May 7, 2025 · Batch CJC320250118-5
- Tirzepatide 5 mg · Jul 23, 2025 · Batch TIR7920230719-5
- BPC-157 5 mg · Feb 19, 2025 · Batch VI220240603-5
- Tirzepatide 5 mg · Apr 22, 2025 · Batch TIR7920230719-5
- Retatrutide 6 mg · Jul 3, 2025 · Batch VI9920250415-6
- Tirzepatide 10 mg · Mar 28, 2025 · Batch TIR7920250124-10
- Semaglutide 3 mg · Mar 28, 2025 · Batch VI9820240305-3
- Retatrutide 12 mg · May 6, 2025 · Batch RET9920241222-12
- Retatrutide 16 mg · May 7, 2025 · Batch RET9920241120-16
- GHK-Cu 50 mg · May 6, 2025 · Batch 0000211W
- Tirzepatide 15 mg · Feb 15, 2026
- Tirzepatide 5 mg · Apr 22, 2025 · Batch TIR7920230719-5
- Semaglutide 6 mg · Mar 28, 2025 · Batch VI9820241228-6
- Tirzepatide 5 mg · Mar 28, 2025 · Batch TIR7920230719-5
- Semaglutide 6 mg · Mar 28, 2025 · Batch VI9820241228-6
- Tirzepatide 10 mg · Mar 28, 2025 · Batch TIR7920250124-10
- CJC-1295 5 mg · May 20, 2025 · Batch CJC320250118-5
- GHK-Cu 50 mg · May 6, 2025 · Batch 0000211W
- Tesamorelin 2 mg · Oct 9, 2025 · Batch VI182025-718-2
- GHK-Cu 50 mg · Feb 10, 2026
- BPC-157 10 mg · May 6, 2025 · Batch VI220250310-10
- CJC-1295 5 mg · May 20, 2025 · Batch CJC320250118-5
- Semaglutide 3 mg · May 5, 2025 · Batch VI9820240305-3
- BPC-157 10 mg · Oct 3, 2025 · Batch VI220250522-10
- Retatrutide 12 mg · Apr 22, 2025 · Batch RET9920241222-12
- Retatrutide 6 mg · Jun 27, 2025 · Batch VI9920250415-6
- BPC-157 10 mg · May 6, 2025 · Batch VI220250310-10
- Tirzepatide 30 mg · Mar 3, 2026 · Batch 01/14/2026
- Retatrutide 12 mg · Apr 22, 2025 · Batch RET9920241222-12
- CJC-1295 5 mg · Jul 17, 2025 · Batch MOD320241026-5
- Semaglutide 10 mg · Feb 14, 2025 · Batch VI9820241129-10
- Tirzepatide 10 mg · Jun 30, 2025 · Batch TIR7920250409-10
- Semaglutide 5 mg · Mar 1, 2026
- Ipamorelin 5 mg · Feb 13, 2025 · Batch VI720240129-5
- Retatrutide 12 mg · Mar 28, 2025 · Batch RET9920241222-12
- Retatrutide 16 mg · Mar 28, 2025 · Batch RET9920241120-16
- BPC-157 5 mg · Feb 19, 2025 · Batch VI220240603-5
- Tirzepatide 10 mg · May 5, 2025 · Batch TIR7920250124-10
- Tirzepatide 10 mg · May 5, 2025 · Batch TIR7920250124-10
- BPC-157 10 mg · Feb 4, 2026 · Batch BP202512
- Semaglutide 3 mg · May 5, 2025 · Batch VI9820240305-3
- Ipamorelin 5 mg · Feb 13, 2025 · Batch VI720240129-5
- Retatrutide 12 mg · Jun 17, 2026 · Batch VI9920250808-12
- Semaglutide 6 mg · May 5, 2025 · Batch VI9820241228-6
- Melanotan II 3 mg · Feb 19, 2025 · Batch 052462A
External vendor records
The records include Peptide Partners, with sample grade A. Links are not endorsements.
Strength of evidence
What supports these results?
Strong evidence
Just 3 checked for contamination. The evidence meets our A-band thresholds for sample count, recency and sourcing.
- How many vials were tested126 vials. We like to see 10 or more.Good
- Who bought them90 of 126 bought by the tester like a normal customer; 36 of 126 sent in anonymously by buyers.Good
- Batch numbers112 of 126 vials.Good
- How recentLatest test 114 days before our check.Good
- Lab reports126 of 126 link to the lab report; none confirmed with the lab yet.Good
- Checked for contamination3 of 126 vials.Poor
- Different labs7 labs.Good
What this review can't tell you (3)
- 15 records have no purity figure.
- 15 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
Peptide Sciences 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 Peptide Sciences vial tested
- Quantity
- 10 mg → Not measured
- Right peptide?
- No
- Batch
- PS6HRP22
- 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
- 60 mg → 61.8 mg
- Right peptide?
- Yes
- Batch
- October 8, 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
- 12 mg → 13.3 mg
- Right peptide?
- Yes
- Batch
- VI9920250808-12
- 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 → Not measured
- Right peptide?
- No
- Batch
- PS6HRI22
- 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
- 12 mg → Not measured
- Right peptide?
- No
- Batch
- PS6HRP22
- 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 → 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
- 12 mg → Not measured
- Right peptide?
- No
- Batch
- 01.01.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
- 30 mg → 33.7 mg
- Right peptide?
- Yes
- Batch
- 01/14/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
- 14 mg → 13.3 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
- 15 mg → 19 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.6 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 → 54.7 mg
- Right peptide?
- Yes
- Batch
- VI620251021-50
- 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.9 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 → 21.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
- 15 mg → 17.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 → 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
- 6 mg → 6.05 mg
- Right peptide?
- Yes
- Batch
- V19920250814-6
- 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 → 29.8 mg
- Right peptide?
- Yes
- Batch
- 309018 11/22/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
- 50 mg → 43.3 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 → 8.9 mg
- Right peptide?
- Yes
- Batch
- BP202512
- 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 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
- 2 mg → 2.27 mg
- Right peptide?
- Yes
- Batch
- VI182025-718-2
- 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.71 mg
- Right peptide?
- Yes
- Batch
- VI220250522-10
- 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.2 mg
- Right peptide?
- Yes
- Batch
- VI1420241021-10
- 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
- 12 mg → 11.09 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
- 6 mg → 5.75 mg
- Right peptide?
- Yes
- Batch
- VI9920250415-6
- 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
- 3 mg → 2.91 mg
- Right peptide?
- Yes
- Batch
- VI1420250316-3
- 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.65 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 → 4.1 mg
- Right peptide?
- Yes
- Batch
- TIR7920230719-5
- 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
- 3 mg → 2.4 mg
- Right peptide?
- Yes
- Batch
- VI9820240305-3
- 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.86 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 → 4.39 mg
- Right peptide?
- Yes
- Batch
- MOD320241026-5
- 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
- 6 mg → 4.98 mg
- Right peptide?
- Yes
- Batch
- VI9920250415-6
- 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
- 12 mg → 9.36 mg
- Right peptide?
- Yes
- Batch
- VI9920250417-12
- 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.79 mg
- Right peptide?
- Yes
- Batch
- TIR7920250409-10
- 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
- 6 mg → 5.44 mg
- Right peptide?
- Yes
- Batch
- VI9920250415-6
- 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
- 6 mg → 5.25 mg
- Right peptide?
- Yes
- Batch
- VI9920250415-6
- 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
- 16 mg → 12.3 mg
- Right peptide?
- Yes
- Batch
- RET9920250212-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 → 10.47 mg
- Right peptide?
- Yes
- Batch
- VI1420241021-10
- 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.15 mg
- Right peptide?
- Yes
- Batch
- VI1420241021-10
- 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.31 mg
- Right peptide?
- Yes
- Batch
- CJC320250118-5
- 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.35 mg
- Right peptide?
- Yes
- Batch
- CJC320250118-5
- 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
- 50 mg → 52.56 mg
- Right peptide?
- Yes
- Batch
- 0000211W
- 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
- 50 mg → 52.46 mg
- Right peptide?
- Yes
- Batch
- 0000211W
- 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.08 mg
- Right peptide?
- Yes
- Batch
- VI220250310-10
- 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 → 5.47 mg
- Right peptide?
- Yes
- Batch
- IPA720250124-5
- 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.1 mg
- Right peptide?
- Yes
- Batch
- VI220250310-10
- 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.2 mg
- Right peptide?
- Yes
- Batch
- VI220250310-10
- 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 → 5.05 mg
- Right peptide?
- Yes
- Batch
- IPA720250124-5
- 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.95 mg
- Right peptide?
- Yes
- Batch
- IPA720250124-5
- 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 → 7.79 mg
- Right peptide?
- Yes
- Batch
- TIR7920250124-10
- 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
- 6 mg → Not measured
- Right peptide?
- No
- Batch
- RET7920231109-6
- 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
- 16 mg → 13.6 mg
- Right peptide?
- Yes
- Batch
- RET9920241120-16
- 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.09 mg
- Right peptide?
- Yes
- Batch
- CJC320250118-5
- 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.81 mg
- Right peptide?
- Yes
- Batch
- CJC320250118-5
- 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.25 mg
- Right peptide?
- Yes
- Batch
- VI1420241021-10
- 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.4 mg
- Right peptide?
- Yes
- Batch
- VI1420241021-10
- 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.94 mg
- Right peptide?
- Yes
- Batch
- IPA720250124-5
- 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.86 mg
- Right peptide?
- Yes
- Batch
- IPA720250124-5
- 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
- 12 mg → 12.17 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 12 mg → 10.1 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 12 mg → 12.13 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 50 mg → 43.12 mg
- Right peptide?
- Yes
- Batch
- 0000211W
- 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
- 50 mg → 42.61 mg
- Right peptide?
- Yes
- Batch
- 0000211W
- 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.76 mg
- Right peptide?
- Yes
- Batch
- VI220250310-10
- 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.68 mg
- Right peptide?
- Yes
- Batch
- VI220250310-10
- 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.88 mg
- Right peptide?
- Yes
- Batch
- TIR7920250124-10
- 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.87 mg
- Right peptide?
- Yes
- Batch
- TIR7920250124-10
- 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
- 12 mg → 11.51 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 12 mg → 11.56 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 6 mg → 5.44 mg
- Right peptide?
- Yes
- Batch
- VI9820241228-6
- 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
- 3 mg → 2.61 mg
- Right peptide?
- Yes
- Batch
- VI9820240305-3
- 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
- 6 mg → 5.35 mg
- Right peptide?
- Yes
- Batch
- VI9820241228-6
- 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
- 3 mg → 2.67 mg
- Right peptide?
- Yes
- Batch
- VI9820240305-3
- 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
- 6 mg → Not measured
- Right peptide?
- No
- Batch
- RET7920231109-6
- 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
- TIR7920230719-5
- 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.27 mg
- Right peptide?
- Yes
- Batch
- TIR7920230719-5
- 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
- 6 mg → Not measured
- Right peptide?
- No
- Batch
- RET7920231109-6
- 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
- 12 mg → 10.48 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 12 mg → 10.52 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 6 mg → 8.75 mg
- Right peptide?
- Yes
- Batch
- RET7920231109-6
- 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
- 6 mg → 8.72 mg
- Right peptide?
- Yes
- Batch
- RET7920231109-6
- 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.29 mg
- Right peptide?
- Yes
- Batch
- TIR7920230719-5
- 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.35 mg
- Right peptide?
- Yes
- Batch
- TIR7920250124-10
- 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.89 mg
- Right peptide?
- Yes
- Batch
- TIR7920230719-5
- 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.6 mg
- Right peptide?
- Yes
- Batch
- TIR7920250124-10
- 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
- 6 mg → Not measured
- Right peptide?
- No
- Batch
- RET7920231109-6
- 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
- 16 mg → 14.69 mg
- Right peptide?
- Yes
- Batch
- RET9920241120-16
- 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
- 12 mg → 10.61 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 12 mg → 11.1 mg
- Right peptide?
- Yes
- Batch
- RET9920241222-12
- 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
- 16 mg → 14.17 mg
- Right peptide?
- Yes
- Batch
- RET9920241120-16
- 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
- 6 mg → 5.13 mg
- Right peptide?
- Yes
- Batch
- VI9820241228-6
- 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
- 6 mg → 5.15 mg
- Right peptide?
- Yes
- Batch
- VI9820241228-6
- 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
- 3 mg → 2.41 mg
- Right peptide?
- Yes
- Batch
- VI9820240305-3
- 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
- 3 mg → 2.52 mg
- Right peptide?
- Yes
- Batch
- VI9820240305-3
- 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 → Not measured
- Right peptide?
- No
- Batch
- CJC320241122-5
- 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
- 6 mg → Not measured
- Right peptide?
- No
- Batch
- RET7920231124-6
- 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 → Not measured
- Right peptide?
- No
- Batch
- CJC320241122-5
- 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.43 mg
- Right peptide?
- Yes
- Batch
- VI9820241129-10
- 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.43 mg
- Right peptide?
- Yes
- Batch
- VI220240603-5
- 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.12 mg
- Right peptide?
- Yes
- Batch
- VI220240603-5
- 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.86 mg
- Right peptide?
- Yes
- Batch
- VI720240129-5
- 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 → 5.22 mg
- Right peptide?
- Yes
- Batch
- VI720240129-5
- 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
- 3 mg → 1.59 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 1.64 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 2.72 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 2.69 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 1.5 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 1.47 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 2.73 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 1.58 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 2.76 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 3 mg → 2.71 mg
- Right peptide?
- Yes
- Batch
- 052462A
- 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
- 6 mg → Not measured
- Right peptide?
- No
- Batch
- RET7920231124-6
- 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.78 mg
- Right peptide?
- Yes
- Batch
- VI9820241129-10
- 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
- 6 mg → Not measured
- Right peptide?
- No
- Batch
- RET7920231124-6
- 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.05 mg
- Right peptide?
- Yes
- Batch
- VI9820241129-10
- 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 mg
- Right peptide?
- Yes
- Batch
- VI9820241129-10
- 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.76 mg
- Right peptide?
- Yes
- Batch
- VI220240603-5
- 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.59 mg
- Right peptide?
- Yes
- Batch
- VI220240603-5
- 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.42 mg
- Right peptide?
- Yes
- Batch
- VI720240129-5
- 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.45 mg
- Right peptide?
- Yes
- Batch
- VI720240129-5
- 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
- 6 mg → 7.82 mg
- Right peptide?
- Yes
- Batch
- RET7920231124-6
- 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
- 3 mg → 2.16 mg
- Right peptide?
- Yes
- Batch
- VIM9820240105-3
- 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.58 mg
- Right peptide?
- Yes
- Batch
- VI220240110-5
- 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
Peptide Sciences alternatives with lab tests
Tesamorelin
Jul 20, 2025 – Jul 20, 2026 · 96 shops tested
Peptide Sciences
4 vials · typical error 31.3%
Passed0%0/4Quantity within 10%0%0/231.3%
–33 vials · typical error 5.5%
Passed45%15/33Quantity within 10%77%23/305.5%
26 vials · typical error 6%
Passed23%6/26Quantity within 10%72%18/256%
25 vials · typical error 13.5%
Passed32%8/25Quantity within 10%38%9/2413.5%
22 vials · typical error 8.5%
Passed55%12/22Quantity within 10%52%11/218.5%
–
Market average across all 96 shops: 46% passed, 56% within 10% of the label.
Peptide Sciences has only 4 vials here, too few to rank fairly against shops with dozens.
The 4 open shops with the most Tesamorelin 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 Peptide Sciences 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 Peptide Sciences is discussed
FAQ
Peptide Sciences reviews: common questions
Is Peptide Sciences legit?
The reviewed evidence receives grade F under our published rubric. Independent labs have tested 126 of its vials across 10 peptides; 111 were the right peptide and 78 passed our basic check. Failed: Tesamorelin 10 mg (batch PS6HRP22) (failed: it wasn't the peptide on the label); CJC-1295 5 mg (batch PS6HRI22) (failed: it wasn't the peptide on the label); Tesamorelin 10 mg (failed: it wasn't the peptide on the label); Retatrutide 12 mg (batch PS6HRP22) (failed: it wasn't the peptide on the label); Retatrutide 20 mg (failed: it wasn't the peptide on the label); Retatrutide 12 mg (batch 01.01.2025) (failed: it wasn't the peptide on the label); Tirzepatide 30 mg (batch 01/14/2026) (failed: purity was 99.4%, below 99.5%); Tesamorelin 10 mg (failed: purity was 99%, below 99.5%; the dose was +49% from the label, beyond the 35% limit); Tirzepatide 10 mg (failed: the dose was +114% from the label, beyond the 35% limit); CJC-1295 10 mg (failed: the dose was -53% from the label, beyond the 35% limit); BPC-157 10 mg (failed: purity was 99.26%, below 99.5%); Tesamorelin 2 mg (batch VI182025-718-2) (failed: purity was 98.9%, below 99.5%); Retatrutide 12 mg (failed: purity was 99.285%, below 99.5%); Retatrutide 6 mg (batch VI9920250415-6) (failed: purity was 99.306%, below 99.5%); CJC-1295 5 mg (batch MOD320241026-5) (failed: purity was 98.694%, below 99.5%); Retatrutide 6 mg (batch VI9920250415-6) (failed: purity was 99.467%, below 99.5%); CJC-1295 5 mg (batch CJC320250118-5) (failed: purity was 99.133%, below 99.5%); Ipamorelin 5 mg (batch IPA720250124-5) (failed: purity was 99.127%, below 99.5%); Tirzepatide 10 mg (batch TIR7920250124-10) (failed: purity was 98.73%, below 99.5%); Retatrutide 6 mg (batch RET7920231109-6) (failed: it wasn't the peptide on the label); CJC-1295 5 mg (batch CJC320250118-5) (failed: purity was 99.418%, below 99.5%); CJC-1295 5 mg (batch CJC320250118-5) (failed: purity was 99.479%, below 99.5%; the dose was -43.8% from the label, beyond the 35% limit); Retatrutide 12 mg (batch RET9920241222-12) (failed: purity was 98.83%, below 99.5%); Tirzepatide 10 mg (batch TIR7920250124-10) (failed: purity was 99.25%, below 99.5%); Tirzepatide 10 mg (batch TIR7920250124-10) (failed: purity was 99.24%, below 99.5%); Semaglutide 6 mg (batch VI9820241228-6) (failed: purity was 99.49%, below 99.5%); Retatrutide 6 mg (batch RET7920231109-6) (failed: it wasn't the peptide on the label); Tirzepatide 5 mg (batch TIR7920230719-5) (failed: purity was 99.182%, below 99.5%); Tirzepatide 5 mg (batch TIR7920230719-5) (failed: purity was 99.101%, below 99.5%); Retatrutide 6 mg (batch RET7920231109-6) (failed: it wasn't the peptide on the label); Retatrutide 6 mg (batch RET7920231109-6) (failed: purity was 99.045%, below 99.5%; the dose was +45.83% from the label, beyond the 35% limit); Retatrutide 6 mg (batch RET7920231109-6) (failed: purity was 99.087%, below 99.5%; the dose was +45.33% from the label, beyond the 35% limit); Retatrutide 6 mg (batch RET7920231109-6) (failed: it wasn't the peptide on the label); CJC-1295 5 mg (batch CJC320241122-5) (failed: it wasn't the peptide on the label); Retatrutide 6 mg (batch RET7920231124-6) (failed: it wasn't the peptide on the label); CJC-1295 5 mg (batch CJC320241122-5) (failed: it wasn't the peptide on the label); BPC-157 5 mg (batch VI220240603-5) (failed: purity was 99.221%, below 99.5%); Melanotan II 3 mg (batch 052462A) (failed: purity was 99.26%, below 99.5%; the dose was -47% from the label, beyond the 35% limit); Melanotan II 3 mg (batch 052462A) (failed: purity was 99.27%, below 99.5%; the dose was -45.33% from the label, beyond the 35% limit); Melanotan II 3 mg (batch 052462A) (failed: purity was 98.99%, below 99.5%; the dose was -50% from the label, beyond the 35% limit); Melanotan II 3 mg (batch 052462A) (failed: purity was 98.62%, below 99.5%; the dose was -51% from the label, beyond the 35% limit); Melanotan II 3 mg (batch 052462A) (failed: purity was 99.01%, below 99.5%; the dose was -47.33% from the label, beyond the 35% limit); Retatrutide 6 mg (batch RET7920231124-6) (failed: it wasn't the peptide on the label); Retatrutide 6 mg (batch RET7920231124-6) (failed: it wasn't the peptide on the label); Semaglutide 10 mg (batch VI9820241129-10) (failed: purity was 99.474%, below 99.5%); BPC-157 5 mg (batch VI220240603-5) (failed: purity was 99.348%, below 99.5%); BPC-157 5 mg (batch VI220240603-5) (failed: purity was 99.471%, below 99.5%); Retatrutide 6 mg (batch RET7920231124-6) (failed: purity was 99.477%, below 99.5%). We grade lab evidence and published facts; grades are not endorsements and do not determine whether a business acts lawfully.
Visit Peptide Partners, graded AWhat do Peptide Sciences' lab results show?
126 vials tested between Dec 17, 2024 and Jul 20, 2026: Retatrutide (37), Tirzepatide (17), Semaglutide (15), BPC-157 (13), Melanotan II (10), CJC-1295 (9), Ipamorelin (9), GHK-Cu (6), PT-141 (6) and Tesamorelin (4). 111 of 126 were the right peptide, purity was measured on 111, and 23 of 111 were within 5% of the labelled dose. 48 failed our basic check (right peptide, at least 99.5% pure, within 35% of the labelled dose).
Who sent Peptide Sciences' vials for testing?
bought by the independent tester (90) and sent in anonymously (36). Chromate (27), TrustPointe (26), Krause Analytical (24), MZ Biolabs (18), Janoshik (17), BTLabs (13) and Freedom Diagnostics (1) ran the tests. 90 were bought by the tester like a normal customer.
Is Peptide Sciences still open?
Peptide Sciences says it voluntarily discontinued all research-use-only product sales in March 2026, and that it has not authorized any third party, replacement website or successor to sell on its behalf. (Notice on peptidesciences.com, checked Oct 27, 2026.)
Visit Peptide Partners, graded ADoes Peptide Sciences have a discount code?
We haven't verified a discount code for Peptide Sciences. We only list codes we have seen on the shop's site or confirmed at checkout.
External vendor records
The records include Peptide Partners, with sample grade A. Links are not endorsements.
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 Peptide Sciences'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/peptide-sciences-review" target="_blank" rel="noopener"><img src="https://peptidevendorreviews.org/badge/peptide-sciences.svg" alt="Peptide Sciences on Peptide Vendor Reviews" width="236" height="56"></a>Questions about a grade? Email support@peptidevendorreviews.org.

