Vendors / LP Peptide
LP Peptide
verification 71/100Finnrick 56/10027/59 lab tests passedOnline checkoutfrom China, United States
Also: lppeptidelabs.com · +12242240566 · +18102100995 · +18129941021 · +85255240399 · +85259414471 · +85265273983 · wa.me/12242240566 · wa.me/18102100995 · wa.me/18129941021 · wa.me/85255240399 · wa.me/85259414471 · wa.me/85265273983
- Listings
- 45 · 30 peptides
- Cheapest
- $0.0057/mg
- Ships to
- US, EU, UK, CH, AU, MX, BR, PR, AE, SA, QA, KW, BH, JO, SG, MY, TH, PH, ID
- Shipping
- US $20 · US $85 · EU/UK/AU/other supported countries $60
- Pay with
- crypto (BTC/ETH/USDC)
Verification score
71/100 last verified 2026-10-19 · score changed 2026-10-19 · rules v1 · how it is worked out
| Component | Points | Evidence |
|---|---|---|
| Lab results | 16.1 / 35 | 34 of 74 classifiable tests in the window passed (46%). |
| Verifiable certificates | 19.1 / 20 | Of 75 tests: 75 with a certificate on file, 75 naming the lab, 65 lot-specific (batch identifier). Labs: BTLabs, Harrens Lab, Krause Analytical, PharmLabs. |
| Testing depth | 10 / 10 | 75 independent tests in the last 2 years. |
| Recency | 10 / 10 | Newest test 2026-10-12 (8 days ago). |
| Finnrick rating | 6.8 / 15 | Finnrick rating 45.3 (Purity focus, 2026-10-12). |
| Blind sampling | 5 / 5 | 75 of 75 samples bought by the public or Finnrick; 0 sent in by the vendor or another program. |
| Ordering and terms | 4 / 5 | Published: online checkout, payment methods, ships-from country, readable website. Missing: contact email. |
Evidence: LP Peptide on Finnrick ↗ and the vendor’s own pages. Research use only; this scores the paper trail, not any product’s fitness for use.
Score history (2)
| When | Score | Why |
|---|---|---|
| 2026-10-19 | 64/100 → 71/100 | finnrick rating 0→6.8 |
| 2026-10-19 | unscored → 64/100 | lab results 0→16.1, verifiable certificates 0→19.1, testing depth 0→10, recency 0→10, blind sampling 0→5 |
Independent lab tests 75
| Tested | Peptide | Result | Purity | Lab | Batch | COA | Sample | Record |
|---|---|---|---|---|---|---|---|---|
| 2026-10-12 | Tesamorelin | ✓ pass | 99.8% | BTLabs | TSM1026060201 | ✓ | Public | record ↗ |
| 2026-10-09 | Retatrutide | ✗ fail | — | Harrens Lab | PED26050201 | ✓ | Public | record ↗ |
| 2026-10-08 | Tesamorelin | ✓ pass | 99.8% | Krause Analytical | Yttsm1026060201 | ✓ | Public | record ↗ |
| 2026-10-08 | Tirzepatide | ✗ fail | — | Krause Analytical | 111343 | ✓ | Public | record ↗ |
| 2026-10-08 | Retatrutide | ✗ fail | — | Krause Analytical | 26082301 | ✓ | Public | record ↗ |
| 2026-10-01 | NAD+ | ✗ fail | 94.3% | Krause Analytical | NJ1026060201 | ✓ | Public | record ↗ |
| 2026-10-01 | Tirzepatide | ✗ fail | — | Harrens Lab | TR30-LP, PED26050201 | ✓ | Public | record ↗ |
| 2026-09-30 | Retatrutide | ✓ pass | 99.99% | PharmLabs | RT3026060201 | ✓ | Public | record ↗ |
| 2026-09-30 | Retatrutide | ✓ pass | 99.9% | Harrens Lab | 2026060201 | ✓ | Public | record ↗ |
| 2026-09-30 | Retatrutide | ✓ pass | 99.9% | Harrens Lab | Lp20260602 | ✓ | Public | record ↗ |
| 2026-09-29 | Tirzepatide | ✓ pass | 99.99% | PharmLabs | TR10260703 | ✓ | Public | record ↗ |
| 2026-09-25 | Retatrutide | ✓ pass | 99.9% | Harrens Lab | RT10260621 | ✓ | Public | record ↗ |
| 2026-09-25 | Retatrutide | ✓ pass | 99.9% | Harrens Lab | RT3026060201 | ✓ | Public | record ↗ |
| 2026-09-25 | GHK-Cu | ✓ pass | 99.9% | Harrens Lab | CU50260528 | ✓ | Public | record ↗ |
| 2026-09-25 | Tirzepatide | ✗ fail | — | Harrens Lab | TR30260621 | ✓ | Public | record ↗ |
| 2026-09-25 | Tesamorelin | ✓ pass | 99.9% | Krause Analytical | TSM1026060201 | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | Krause Analytical | PED26050802 | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | Krause Analytical | PED26051103 | ✓ | Public | record ↗ |
| 2026-09-24 | BPC-157 | ✓ pass | 99.9% | Krause Analytical | YTBC1026060201 | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | YTRT3026060201 | ✓ | Public | record ↗ |
| 2026-09-18 | Tesamorelin | ✗ fail | 99.9% | Krause Analytical | April 30 2026 | ✓ | Public | record ↗ |
| 2026-09-18 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | RT1026060201 | ✓ | Public | record ↗ |
| 2026-09-16 | Tirzepatide | ✗ fail | — | BTLabs | 20PED26050802 | ✓ | Public | record ↗ |
| 2026-09-16 | Retatrutide | ✓ pass | 99.9% | BTLabs | 3-15-2026 | ✓ | Public | record ↗ |
| 2026-09-10 | Tirzepatide | ✗ fail | 65.4% | Krause Analytical | TR3026060201 | ✓ | Public | record ↗ |
| 2026-09-09 | Retatrutide | ✗ fail | — | Krause Analytical | PED26050802 | ✓ | Public | record ↗ |
| 2026-09-09 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | YTRT1026060201 | ✓ | Public | record ↗ |
| 2026-09-09 | CJC-1295 No DAC | ✗ fail | — | Krause Analytical | 800028-26031301 | ✓ | Public | record ↗ |
| 2026-09-09 | Retatrutide | ✗ fail | — | Krause Analytical | RET-26031501 | ✓ | Public | record ↗ |
| 2026-09-09 | GHK-Cu | ✗ fail | 99.9% | Krause Analytical | 26030904 | ✓ | Public | record ↗ |
| 2026-09-05 | GHK-Cu | ✓ pass | 99.7% | BTLabs | CU50260528 | ✓ | Public | record ↗ |
| 2026-09-04 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | TR30260621 | ✓ | Public | record ↗ |
| 2026-08-25 | Tesamorelin | ✓ pass | 99.7% | BTLabs | TSM1026060201 | ✓ | Public | record ↗ |
| 2026-08-25 | GHK-Cu | ✓ pass | 99.7% | BTLabs | PED26050201 | ✓ | Public | record ↗ |
| 2026-08-20 | Retatrutide | ✗ fail | — | BTLabs | PED26050201 | ✓ | Public | record ↗ |
| 2026-08-18 | BPC-157 | ✓ pass | 99.6% | BTLabs | ED26050210 | ✓ | Public | record ↗ |
| 2026-08-15 | GHK-Cu | ✓ pass | 99.7% | BTLabs | CU50260528 | ✓ | Public | record ↗ |
| 2026-08-13 | Retatrutide | ✓ pass | 99.8% | BTLabs | RT30260621 | ✓ | Public | record ↗ |
| 2026-08-09 | Retatrutide | ✓ pass | 99.8% | BTLabs | RT10260621 | ✓ | Public | record ↗ |
| 2026-08-09 | Tirzepatide | ✓ pass | 99.8% | BTLabs | TR30260621 | ✓ | Public | record ↗ |
| 2026-08-09 | Retatrutide | ✓ pass | 99.7% | BTLabs | none | ✓ | Public | record ↗ |
| 2026-08-06 | Retatrutide | ✗ fail | — | BTLabs | PED26043003 | ✓ | Public | record ↗ |
| 2026-08-06 | Retatrutide | not classified | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-08-03 | BPC-157 | ✗ fail | 99.2% | Krause Analytical | 03/18/2026 | ✓ | Public | record ↗ |
| 2026-08-03 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | 010582 | ✓ | Public | record ↗ |
| 2026-08-03 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | RT2026060201 | ✓ | Public | record ↗ |
| 2026-07-30 | Tesamorelin | ✗ fail | — | BTLabs | PED26050201 | ✓ | Public | record ↗ |
| 2026-07-30 | Tesamorelin | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-07-23 | NAD+ | ✗ fail | — | Krause Analytical | PED26050201 | ✓ | Public | record ↗ |
| 2026-07-23 | GHK-Cu | ✗ fail | 99.9% | Krause Analytical | ped26050201 | ✓ | Public | record ↗ |
| 2026-07-20 | Retatrutide | ✓ pass | 99.9% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-07-20 | GHK-Cu | ✓ pass | 99.7% | BTLabs | 2026/05/20 | ✓ | Public | record ↗ |
| 2026-07-20 | Tesamorelin | ✗ fail | — | BTLabs | PED26050201 | ✓ | Public | record ↗ |
| 2026-07-17 | Retatrutide | ✗ fail | — | Krause Analytical | PED26050201 | ✓ | Public | record ↗ |
| 2026-07-14 | Retatrutide | ✗ fail | — | Krause Analytical | 26051103 2 | ✓ | Public | record ↗ |
| 2026-07-14 | BPC-157 | ✗ fail | — | Krause Analytical | PED26050321 | ✓ | Public | record ↗ |
| 2026-07-14 | Tesamorelin | ✗ fail | 99.2% | Krause Analytical | 05/31/2026 | ✓ | Public | record ↗ |
| 2026-07-14 | CJC-1295 No DAC | ✗ fail | — | Krause Analytical | CP026060201 | ✓ | Public | record ↗ |
| 2026-07-13 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | PED26050201 | ✓ | Public | record ↗ |
| 2026-07-13 | BPC-157 | ✗ fail | — | Krause Analytical | 26031801-03 | ✓ | Public | record ↗ |
| 2026-07-13 | Retatrutide | ✗ fail | — | Krause Analytical | 26031501-26 | ✓ | Public | record ↗ |
| 2026-07-13 | Retatrutide | ✗ fail | — | Krause Analytical | Ped26050201 | ✓ | Public | record ↗ |
| 2026-07-13 | GHK-Cu | ✗ fail | 99.9% | Krause Analytical | PED26050802 | ✓ | Public | record ↗ |
| 2026-07-13 | Tesamorelin | ✗ fail | — | Krause Analytical | PED26050802 | ✓ | Public | record ↗ |
| 2026-07-13 | Tirzepatide | ✓ pass | 99.9% | Krause Analytical | TRD-26D113D1 | ✓ | Public | record ↗ |
| 2026-07-13 | Retatrutide | ✗ fail | — | Krause Analytical | PED26050201 | ✓ | Public | record ↗ |
| 2026-07-13 | Tesamorelin | ✗ fail | — | Krause Analytical | ped26050802 | ✓ | Public | record ↗ |
| 2026-07-13 | GHK-Cu | ✓ pass | 99.9% | Krause Analytical | 26031535-26 | ✓ | Public | record ↗ |
| 2026-07-01 | Tirzepatide | ✓ pass | 99.8% | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-06-22 | Retatrutide | ✗ fail | — | Krause Analytical | none | ✓ | Public | record ↗ |
| 2026-06-22 | Retatrutide | ✗ fail | — | Krause Analytical | PED26050201 | ✓ | Public | record ↗ |
| 2026-06-06 | Tirzepatide | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-06-06 | Retatrutide | ✓ pass | 99.8% | BTLabs | none | ✓ | Public | record ↗ |
| 2026-06-06 | GHK-Cu | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-05-25 | NAD+ | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
Listings 45
| Peptide | Size | Price | Per mg | Stock |
|---|---|---|---|---|
| AHK-Cu↗ | 100 mg × 10 | $65 | $0.065/mg | ● |
| AOD-9604↗ | 5 mg × 10 | $130 | $2.60/mg | ● |
| AOD-9604↗ | 10 mg × 10 | $180 | $1.80/mg | ● |
| ARA-290↗ | 10 mg × 10 | $90 | $0.900/mg | ● |
| Bacteriostatic Water↗ | 3 ml × 10 | $10 | — | ● |
| Bacteriostatic Water↗ | 10 ml × 10 | $12 | — | ● |
| BPC-157↗ | 10 mg × 10 | $69 | $0.690/mg | ● |
| BPC-157 + TB-500↗ | 10 mg × 10 | $98 | $0.980/mg | ● |
| BPC-157 + TB-500↗ | 20 mg × 10 | $180 | $0.900/mg | ● |
| Cagrilintide↗ | 5 mg × 10 | $100 | $2.00/mg | ● |
| Cagrilintide↗ | 10 mg × 10 | $200 | $2.00/mg | ● |
| CJC-1295 (no DAC) + Ipamorelin↗ | — | $106 | — | ● |
| DSIP↗ | 5 mg × 10 | $60 | $1.20/mg | ● |
| DSIP↗ | 10 mg × 10 | $75 | $0.750/mg | ● |
| Epithalon↗ | 10 mg × 10 | $42 | $0.420/mg | ● |
| GHK-Cu↗ | 50 mg × 10 | $35 | $0.070/mg | ● |
| GHK-Cu↗ | 100 mg × 10 | $50 | $0.050/mg | ● |
| GLOW↗ | 70 mg × 10 | $175 | $0.250/mg | ● |
| Glutathione↗ | 1500 mg × 10 | $85 | $0.006/mg | ● |
| Ipamorelin↗ | 10 mg × 10 | $71 | $0.710/mg | ● |
| Kisspeptin-10↗ | 10 mg × 10 | $90 | $0.900/mg | ● |
| KLOW↗ | 80 mg × 10 | $205 | $0.256/mg | ● |
| KPV↗ | 10 mg × 10 | $60 | $0.600/mg | ● |
| Lemon Bottle↗ | 10 mg × 10 | $70 | $0.700/mg | ● |
| Melanotan II↗ | 10 mg × 10 | $68 | $0.680/mg | ● |
| MOTS-c↗ | 10 mg × 10 | $65 | $0.650/mg | ● |
| MOTS-c↗ | 20 mg × 10 | $111 | $0.555/mg | ● |
| MOTS-c↗ | 40 mg × 10 | $210 | $0.525/mg | ● |
| NAD+↗ | 500 mg × 10 | $59 | $0.012/mg | ● |
| NAD+↗ | 1000 mg × 10 | $129 | $0.013/mg | ● |
| PT-141↗ | 10 mg × 10 | $66 | $0.660/mg | ● |
| Retatrutide↗ | 10 mg × 10 | $80 | $0.800/mg | ● |
| Retatrutide↗ | 20 mg × 10 | $149 | $0.745/mg | ● |
| Retatrutide↗ | 30 mg × 10 | $199 | $0.663/mg | ● |
| Selank↗ | 5 mg × 10 | $55 | $1.10/mg | ● |
| Selank↗ | 10 mg × 10 | $85 | $0.850/mg | ● |
| Semax↗ | 5 mg × 10 | $55 | $1.10/mg | ● |
| Semax↗ | 10 mg × 10 | $85 | $0.850/mg | ● |
| Sermorelin↗ | 10 mg × 10 | $129 | $1.29/mg | ● |
| SS-31↗ | 10 mg × 10 | $130 | $1.30/mg | ● |
| TB-500↗ | 10 mg × 10 | $135 | $1.35/mg | ● |
| Tesamorelin↗ | 10 mg × 10 | $169 | $1.69/mg | ● |
| Tirzepatide↗ | 10 mg × 10 | $60 | $0.600/mg | ● |
| Tirzepatide↗ | 20 mg × 10 | $88 | $0.440/mg | ● |
| Tirzepatide↗ | 30 mg × 10 | $105 | $0.350/mg | ● |
How we read this shop
https://lppeptide.com/help/shipping/ (rates by warehouse with worked examples; 'Most orders ship within one business day after payment'); /api/admin/public/warehouses (Asia warehouse ships to US, EU, GB, AU, Gulf, SE Asia, MX, BR...; US warehouse ships to US only). Checkout bundle: 'Crypto (BTC/ETH/USDC) · Card & ACH coming soon'.
Nuxt shop: cart + /checkout reviewable as a guest, a free email-code account is needed only to submit; checkout bundle shows 'Crypto (BTC/ETH/USDC) · Card & ACH coming soon'.
Nuxt SPA behind Cloudflare; products read from the storefront API /api/products?enabledOnly=true plus /api/products/warehouse-availability (stock per warehouse: Asia 'CNFC', US 'USFC'). Prices are the same for both warehouses (checked /api/products/cart-prices for each). Every SKU is a 10-vial kit ('10 vials / box', 'Xmg x 10 vials'; site: 'Supply is organized in standard kits'), priced per kit -> pack_qty 10, amount per vial. in_stock = enabled, stockAvailable > 0 and IN_STOCK in at least one warehouse; the name carries which warehouse(s) have it. Pen cartridges/pen and 'Vaginal Probiotics' skipped. 'CJC-1295 Without DAC 5mg+IP 10mg' has spec '10mg x 10 vials' — dose contradictory, amount None. The companion site lppeptidelabs.com is a wholesale-inquiry page without prices (says '$299 total order minimum', 8-13 days to US) — not used. Headless browsers get Cloudflare-challenged on the API; plain requests work (429 if hammered).
Checked 2026-10-07 · JSON · Is this your shop? Sponsor it to be pinned above matching listings.