Royal Peptides review: is it legit?
Live Transparency score 52 Visit royal-peptides.com
Regulatory or legal action: FDA warning letter to Royal Peptides LLC (Aug 24, 2026). Details and sources.
We leave vendors named in an FDA warning letter, lawsuit, seizure or other regulator action in the past three years out of our rankings, shortlists and alternatives. This profile and its prices stay published.
Our findings in brief
In short: Royal Peptides scores 52/100, higher than 55% of the 192 active vendors we track. We don't rank it, because it was named in an FDA warning letter (Aug 2026).
We haven't lab-tested anything from Royal Peptides, so this covers public evidence only, not product quality. As of Oct 15, 2026:
What checks out
- Domain registered 2.2 years ago
- Publishes shipping, refund and terms pages
What's missing or unverified
- Publishes only generic or sample COAs, not batch-specific ones
- No company name or address published
- No card or PayPal payment stated (lists only ACH, none of which carry buyer protection)
Across 35 peptides that at least three vendors sell, its best prices are typically 6% below the median (19 of 35 below). Compare its prices.
At a glance
- Website
- royal-peptides.com
- Status
- Live
- Domain registered
- Aug 20, 2024 (2.2 years ago)
- Registrar
- Cloudflare, Inc.
- Domain expires
- Aug 20, 2027
- First archived
- Aug 20, 2024
- Shop platform
- WooCommerce
- Ships to (stated)
- US, Canada, EU, worldwide
- Payment (stated)
- ACH
- COAs
- Generic COAs only (Janoshik Analytical, Freedom Diagnostics)
- Research-use disclaimer
- Yes
- Traffic rank (Tranco)
- Outside the top 1 million
Transparency checks
Six checks of public information, worth 100 points. The score measures openness, not product quality. How we score.
| Check | What we found | Points | Evidence |
|---|---|---|---|
| Domain age | Registered Aug 20, 2024 (2.2 years old) | 15/20 | Registry record |
| Public certificates of analysis | Only generic or sample COAs are public | 12/25 | COA page |
| Independent lab named on COAs | Lab named: Janoshik Analytical, Freedom Diagnostics | 10/10 | COAs |
| Business identity | No company name or address found | 0/15 | |
| Shipping, refund and terms pages | All three found | 15/15 | Shipping · Terms |
| Card or PayPal payment (buyer protection) | Site lists only ACH, none with buyer protection | 0/15 | ACH |
Total: 52/100. All six checks completed.
Royal Peptides prices compared
The lowest price per milligram at Royal Peptides for each peptide, against the median listing across all vendors we track. Rank 1 = cheapest vendor for that peptide.
| Peptide | Royal Peptides $/mg | Median $/mg | vs median | Price rank |
|---|---|---|---|---|
| Retatrutide | $4.40/mg | $4.69/mg | −6% | 13th of 22 |
| Tirzepatide | $3.27/mg | $3.46/mg | −6% | 14th of 22 |
| GHK-Cu | $0.650/mg | $0.590/mg | +10% | 55th of 91 |
| BPC-157 | $5.50/mg | $5.28/mg | +4% | 52nd of 82 |
| Tesamorelin | $6.00/mg | $6.62/mg | −9% | 34th of 78 |
| TB-500 | $7.00/mg | $6.17/mg | +13% | 49th of 80 |
| CJC-1295 with DAC | $9.60/mg | $10.40/mg | −8% | 15th of 31 |
| Ipamorelin | $6.50/mg | $5.42/mg | +20% | 53rd of 77 |
| Semaglutide | $6.00/mg | $4.89/mg | +23% | 15th of 19 |
| NAD+ | $0.085/mg | $0.100/mg | −15% | 18th of 70 |
| MOTS-c | $3.25/mg | $3.45/mg | −6% | 42nd of 81 |
| Cagrilintide | $7.20/mg | $8.90/mg | −19% | 20th of 61 |
| BPC-157 + TB-500 blend | $2.90/mg | $4.67/mg | −38% | 6th of 41 |
| PT-141 (bremelanotide) | $5.00/mg | $4.00/mg | +25% | 48th of 66 |
| Semax | $6.50/mg | $3.58/mg | +82% | 53rd of 57 |
| KPV | $5.50/mg | $4.60/mg | +20% | 42nd of 67 |
| KLOW blend (GHK-Cu + KPV + BPC-157 + TB-500) | $0.688/mg | $1.57/mg | −56% | 3rd of 16 |
| SS-31 (elamipretide) | $2.40/mg | $3.55/mg | −32% | 13th of 47 |
| Selank | $6.50/mg | $3.98/mg | +63% | 48th of 57 |
| Epitalon | $5.50/mg | $3.00/mg | +83% | 69th of 75 |
| Sermorelin | $6.50/mg | $7.50/mg | −13% | 17th of 62 |
| DSIP | $9.00/mg | $5.10/mg | +77% | 55th of 64 |
| Glutathione | $0.043/mg | $0.047/mg | −7% | 26th of 57 |
| AOD-9604 | $13.00/mg | $8.80/mg | +48% | 50th of 56 |
| Kisspeptin-10 | $4.20/mg | $5.28/mg | −20% | 17th of 49 |
| Thymosin Alpha-1 | $11.00/mg | $6.50/mg | +69% | 50th of 61 |
| Oxytocin | $7.00/mg | $6.16/mg | +14% | 25th of 36 |
| ARA-290 (cibinetide) | $1.83/mg | $4.63/mg | −60% | 2nd of 48 |
| VIP (vasoactive intestinal peptide) | $3.30/mg | $7.50/mg | −56% | 3rd of 37 |
| IGF-1 LR3 | $78.00/mg | $70.80/mg | +10% | 29th of 51 |
| CJC-1295 + Ipamorelin blend | $3.00/mg | $5.20/mg | −42% | 5th of 47 |
| 5-Amino-1MQ | $1.60/mg | $2.90/mg | −45% | 21st of 57 |
| CJC-1295 without DAC (Mod GRF 1-29) | $5.60/mg | $6.80/mg | −18% | 21st of 67 |
| Eloralintide | $6.00/mg | $7.54/mg | −20% | 1st of 7 |
| Vesugen | $3.40/mg | $3.20/mg | +6% | 8th of 12 |
Price index: 0.94 (1.00 = market median; lower is cheaper), across 35 peptides sold by 3+ vendors.
All 117 Royal Peptides listings, with sizes and prices
| Peptide | Product | Size | Price | $/mg | Stock | Vendor's page |
|---|---|---|---|---|---|---|
| 5-Amino-1MQ | 50 mg | $80 | $1.60/mg | View | ||
| AOD-9604 | 5 mg × 10 | $425 | $8.50/mg | View | ||
| AOD-9604 | AOD-9604 5mgx10vials | 5 mg × 10 | $430 | $8.60/mg | View | |
| AOD-9604 | 5 mg | $65 | $13.00/mg | Out of stock | View | |
| ARA-290 (cibinetide) | ARA-290 30mgx10vials | 30 mg × 10 | $550 | $1.83/mg | View | |
| BPC-157 | BPC-157 10mgx10vials | 10 mg × 10 | $360 | $3.60/mg | View | |
| BPC-157 | 20 mg | $80 | $4.00/mg | Out of stock | View | |
| BPC-157 | 10 mg | $55 | $5.50/mg | View | ||
| BPC-157 + TB-500 blend | Wolverine TB 10mg + BPC 10mg 20mg x 10 vials | 20 mg × 10 | $580 | $2.90/mg | View | |
| BPC-157 + TB-500 blend | Wolverine TB 5mg + BPC 5mg 10mg x 10 vials | 10 mg × 10 | $350 | $3.50/mg | View | |
| Cagrilintide | Cagrilintide 10mgx10vials | 10 mg × 10 | $465 | $4.65/mg | View | |
| Cagrilintide | Cagrilintide 5mgx10vials | 5 mg × 10 | $300 | $6.00/mg | View | |
| Cagrilintide | 10 mg | $72 | $7.20/mg | View | ||
| CJC-1295 with DAC | CJC-1295 with Dac 5mgx10vials | 5 mg × 10 | $480 | $9.60/mg | Out of stock | View |
| CJC-1295 + Ipamorelin blend | CJC-1295 no DAC 10mg+ IPA 10mg 20mgx10vials Blend | 20 mg × 10 | $600 | $3.00/mg | View | |
| CJC-1295 + Ipamorelin blend | CJC-1295 no DAC 5mg + IPA 5mg 10mgx10vials Blend | 10 mg × 10 | $450 | $4.50/mg | View | |
| CJC-1295 without DAC (Mod GRF 1-29) | CJC-1295 no Dac 10mgx10vials | 10 mg × 10 | $560 | $5.60/mg | View | |
| CJC-1295 without DAC (Mod GRF 1-29) | CJC-1295 no Dac 5mgx10vials | 5 mg × 10 | $345 | $6.90/mg | View | |
| DSIP | 10 mg × 10 | $350 | $3.50/mg | View | ||
| DSIP | 5 mg | $45 | $9.00/mg | View | ||
| Eloralintide | Eloralintide (LY3841136) Research Peptide | 10 mg | $60 | $6.00/mg | View | |
| Epitalon | 10 mg | $55 | $5.50/mg | View | ||
| GHK-Cu | GHK-CU 100mgx10vials | 100 mg × 10 | $480 | $0.480/mg | View | |
| GHK-Cu | GHK-CU 50mgx10vials | 50 mg × 10 | $320 | $0.640/mg | View | |
| GHK-Cu | 100 mg | $65 | $0.650/mg | View | ||
| Glutathione | Glutathione 1500mgx10vials | 1500 mg × 10 | $475 | $0.032/mg | View | |
| Glutathione | 1500 mg | $65 | $0.043/mg | View | ||
| IGF-1 LR3 | 1 mg × 10 | $590 | $59.00/mg | View | ||
| IGF-1 LR3 | 1 mg | $78 | $78.00/mg | View | ||
| Ipamorelin | Ipamorelin 10mgx10vials | 10 mg × 10 | $400 | $4.00/mg | View | |
| Ipamorelin | 10 mg | $65 | $6.50/mg | View | ||
| Ipamorelin | 5 mg | $45 | $9.00/mg | Out of stock | View | |
| Kisspeptin-10 | Kisspeptin 10mgx10vials | 10 mg × 10 | $420 | $4.20/mg | View | |
| KLOW blend (GHK-Cu + KPV + BPC-157 + TB-500) | KLOW (GHK50mg + BPC-157 10mg + 10mg + TB-500 + KPV 10mg)80mgx10vials | 80 mg × 10 | $550 | $0.688/mg | View | |
| KPV | KPV 10mgx10vials | 10 mg × 10 | $370 | $3.70/mg | View | |
| KPV | 10 mg | $55 | $5.50/mg | View | ||
| MOTS-c | Mots-C 40mgx10vials | 40 mg × 10 | $600 | $1.50/mg | View | |
| MOTS-c | 40 mg | $130 | $3.25/mg | View | ||
| MOTS-c | Mots-C 10mgx10vials | 10 mg × 10 | $375 | $3.75/mg | View | |
| MOTS-c | 10 mg | $60 | $6.00/mg | View | ||
| NAD+ | NAD+1000mgx10vials | 1000 mg × 10 | $560 | $0.056/mg | View | |
| NAD+ | NAD+500mgx10vials | 500 mg × 10 | $385 | $0.077/mg | Out of stock | View |
| NAD+ | 1000 mg | $85 | $0.085/mg | View | ||
| NAD+ | 500 mg | $60 | $0.120/mg | View | ||
| Oxytocin | Oxytocin 10mgx10vials | 10 mg × 10 | $400 | $4.00/mg | View | |
| Oxytocin | 10 mg | $70 | $7.00/mg | View | ||
| PT-141 (bremelanotide) | PT-141 10mgx10vials | 10 mg × 10 | $365 | $3.65/mg | View | |
| PT-141 (bremelanotide) | 10 mg × 10 | $390 | $3.90/mg | View | ||
| PT-141 (bremelanotide) | 10 mg | $50 | $5.00/mg | View | ||
| Retatrutide | Retatrutide 60mgx10vials | 60 mg × 10 | $870 | $1.45/mg | View | |
| Retatrutide | Retatrutide 50mgx10vials | 50 mg × 10 | $800 | $1.60/mg | View | |
| Retatrutide | Retatrutide 40mgx10vials | 40 mg × 10 | $750 | $1.88/mg | View | |
| Retatrutide | Retatrutide 30mgx10vials | 30 mg × 10 | $650 | $2.17/mg | View | |
| Retatrutide | Retatrutide 20mgx10vials | 20 mg × 10 | $540 | $2.70/mg | View | |
| Retatrutide | Retatrutide 15mgx10vials | 15 mg × 10 | $470 | $3.13/mg | View | |
| Retatrutide | Retatrutide 10mgx10vials | 10 mg × 10 | $400 | $4.00/mg | View | |
| Retatrutide | 60 mg | $264 | $4.40/mg | View | ||
| Retatrutide | Canada Peptide Warehouse – Single Vials · Reta 20mg | 20 mg | $88 | $4.40/mg | Out of stock | View |
| Retatrutide | 50 mg | $228 | $4.56/mg | View | ||
| Retatrutide | 40 mg | $192 | $4.80/mg | View | ||
| Retatrutide | 30 mg | $144 | $4.80/mg | View | ||
| Retatrutide | 20 mg | $100 | $5.00/mg | View | ||
| Retatrutide | 15 mg | $76 | $5.07/mg | View | ||
| Retatrutide | 10 mg | $60 | $6.00/mg | View | ||
| Retatrutide | Retatrutide 5mgx10vials | 5 mg × 10 | $320 | $6.40/mg | View | |
| Retatrutide | Canada Peptide Warehouse – Single Vials · Reta 10mg | 10 mg | $64 | $6.40/mg | View | |
| Retatrutide | 5 mg | $36 | $7.20/mg | View | ||
| Selank | Selank 10mgx10vials | 10 mg × 10 | $350 | $3.50/mg | View | |
| Selank | 10 mg × 10 | $430 | $4.30/mg | View | ||
| Selank | 10 mg | $65 | $6.50/mg | View | ||
| Semaglutide | Semaglutide 30mgx10vials | 30 mg × 10 | $500 | $1.67/mg | View | |
| Semaglutide | Semaglutide 20mgx10vials | 20 mg × 10 | $400 | $2.00/mg | View | |
| Semaglutide | Semaglutide 15mgx10vials | 15 mg × 10 | $320 | $2.13/mg | View | |
| Semaglutide | Semaglutide 10mgx10vials | 10 mg × 10 | $260 | $2.60/mg | View | |
| Semaglutide | Semaglutide 5mgx10vials | 5 mg × 10 | $200 | $4.00/mg | View | |
| Semaglutide | 15 mg | $88 | $5.87/mg | Out of stock | View | |
| Semaglutide | 10 mg | $60 | $6.00/mg | View | ||
| Semaglutide | 20 mg | $124 | $6.20/mg | View | ||
| Semaglutide | 5 mg | $36 | $7.20/mg | View | ||
| Semax | Semax 10mgx10vials | 10 mg × 10 | $350 | $3.50/mg | View | |
| Semax | 10 mg × 10 | $430 | $4.30/mg | View | ||
| Semax | 10 mg | $65 | $6.50/mg | View | ||
| Sermorelin | Sermorelin 10mgx10vials | 10 mg × 10 | $400 | $4.00/mg | View | |
| Sermorelin | 10 mg | $65 | $6.50/mg | View | ||
| SS-31 (elamipretide) | SS-31 50mgx10vials | 50 mg × 10 | $600 | $1.20/mg | View | |
| SS-31 (elamipretide) | 50 mg | $120 | $2.40/mg | View | ||
| SS-31 (elamipretide) | SS-31 10mgx10vials | 10 mg × 10 | $425 | $4.25/mg | View | |
| SS-31 (elamipretide) | 10 mg | $65 | $6.50/mg | View | ||
| TB-500 | TB-500 10mgx10vials | 10 mg × 10 | $420 | $4.20/mg | View | |
| TB-500 | 10 mg × 10 | $485 | $4.85/mg | View | ||
| TB-500 | 10 mg | $70 | $7.00/mg | View | ||
| Tesamorelin | Tesamorelin 10mgx10vials | 10 mg × 10 | $435 | $4.35/mg | View | |
| Tesamorelin | 20 mg | $120 | $6.00/mg | View | ||
| Tesamorelin | 10 mg | $75 | $7.50/mg | View | ||
| Thymosin Alpha-1 | Thymosin Alpha 10mgx10vials | 10 mg × 10 | $450 | $4.50/mg | View | |
| Thymosin Alpha-1 | 5 mg | $55 | $11.00/mg | Out of stock | View | |
| Tirzepatide | Tirzepatide 100mgx10vials | 100 mg × 10 | $875 | $0.875/mg | View | |
| Tirzepatide | Tirzepatide 60mgx10vials | 60 mg × 10 | $650 | $1.08/mg | View | |
| Tirzepatide | Tirzepatide 50mgx10vials | 50 mg × 10 | $600 | $1.20/mg | View | |
| Tirzepatide | Tirzepatide 40mgx10vials | 40 mg × 10 | $550 | $1.38/mg | View | |
| Tirzepatide | Tirzepatide 30mgx10vials | 30 mg × 10 | $450 | $1.50/mg | View | |
| Tirzepatide | Tirzepatide 20mgx10vials | 20 mg × 10 | $380 | $1.90/mg | View | |
| Tirzepatide | Tirzepatide 15mgx10vials | 15 mg × 10 | $320 | $2.13/mg | View | |
| Tirzepatide | Tirzepatide 10mgx10vials | 10 mg × 10 | $265 | $2.65/mg | View | |
| Tirzepatide | 100 mg | $300 | $3.00/mg | Out of stock | View | |
| Tirzepatide | 60 mg | $196 | $3.27/mg | View | ||
| Tirzepatide | 40 mg | $132 | $3.30/mg | View | ||
| Tirzepatide | 30 mg | $104 | $3.47/mg | View | ||
| Tirzepatide | 20 mg | $72 | $3.60/mg | View | ||
| Tirzepatide | 15 mg | $56 | $3.73/mg | View | ||
| Tirzepatide | 10 mg | $40 | $4.00/mg | View | ||
| Tirzepatide | Canada Peptide Warehouse – Single Vials · Tirz 30mg | 30 mg | $120 | $4.00/mg | View | |
| Tirzepatide | Tirzepatide 5mgx10vials | 5 mg × 10 | $250 | $5.00/mg | View | |
| Tirzepatide | 5 mg | $29 | $5.76/mg | View | ||
| Vesugen | Vesugen 20mg Bioregulator | 20 mg × 10 | $520 | $2.60/mg | View | |
| Vesugen | Vesugen 20mg Bioregulator | 20 mg | $68 | $3.40/mg | View | |
| VIP (vasoactive intestinal peptide) | VIP 10mgx10vials | 10 mg × 10 | $330 | $3.30/mg | View |
History and alerts
- Aug 24, 2026: FDA warning letter to Royal Peptides LLC. FDA reviewed royal-peptides.com in July 2026 and classed its tirzepatide, semaglutide, retatrutide, SS-31, PT-141, tesamorelin and 'BIMORELIN' products as unapproved new drugs. It said bacteriostatic water sold alongside a 'peptide guide' and 'peptide calculator' showed the products were intended for human use. [1]
Alternatives to Royal Peptides
Live vendors selling the same peptides as Royal Peptides, ranked by transparency score. Payments from vendors never affect this order.
| # | Vendor | Status | Transparency | Prices tracked |
|---|---|---|---|---|
| 1 | Pure Peptide Labs | 90 | 44 | |
| 2 | Peptidology | 90 | 3 | |
| 3 | Eros Peptides | 87 | 14 | |
| 4 | Nationwide Peptides | 85 | 38 | |
| 5 | Mile High Compounds | 85 | 2 |
Is something wrong?
If you run Royal Peptides, or you have evidence that something here is out of date, email [email protected] with a link to the evidence. We re-check within five business days and log every change on our corrections page.
Evidence we used (18)
- Domain: finnrick.com/vendors/royal-peptides (directory profile lists this website)
- Site status: royal-peptides.com (HTTP 200)
- Shop platform: royal-peptides.com (page source contains 'woocommerce')
- Shipping policy: royal-peptides.com/shipping-returns (policy page found and readable)
- Refund policy: royal-peptides.com/shipping-returns (policy page found and readable)
- Terms page: royal-peptides.com/terms-of-service (policy page found and readable)
- Research-use disclaimer: royal-peptides.com ("scientific and laboratory research purposes. They are not intended for human consumption or therapeutic use. Who can…")
- Shipping regions: royal-peptides.com/shipping-returns ("01 Order Review Payment, inventory, and customer details 02 Regional Fulfillment United States, Canada, and EU 03 Tracked Delivery Carrier updates…")
- Payment methods: royal-peptides.com (ach: 'Third order ★★★★★ Bank Transfer Payment instructions were clear and the order was processed without any issues')
- Contact email: royal-peptides.com (address shown, protected by Cloudflare email obfuscation)
- Phone number: royal-peptides.com/shipping-returns (520-580-4100)
- COAs: royal-peptides.com/coas (1 COA documents found but no lot/batch IDs readable in page text; labs named: Janoshik Analytical, Freedom Diagnostics)
- Domain registration: Domain registry record (RDAP) (rdap: created Aug 20, 2024, expires Aug 20, 2027, registrar Cloudflare, Inc.)
- First Internet Archive copy: Internet Archive capture list (first Wayback capture Aug 20, 2024)
- Listed by: finnrick.com/vendors/royal-peptides (listed on finnrick.com)
- Listed by: peptidebenchmark.com/vendors/royal-peptides (listed on peptidebenchmark.com)
- Listed by: peptidestack.io/royal-peptides-coupon-code (listed on peptidestack.io)
- Traffic rank (Tranco): tranco-list.eu/download/daily/top-1m.csv.zip (not in Tranco's top-1M list of Oct 15, 2026)