Vendors / Novabio Research
Novabio Research
verification 55/100Finnrick 62/1000/12 lab tests passedOnline checkoutfrom United States
Also: novabioresearchlab.com
- Listings
- 121 · 46 peptides
- Cheapest
- $0.003/mg
- Ships to
- US
- Shipping
- US , free over $299, processing ≤48h + 3-5 business days
- Pay with
- —
coupon: NOVA5: 5% offcoupon: NOVABIO10: 10% off
Verification score
55/100 last verified 2026-10-19 · score changed 2026-10-19 · rules v1 · how it is worked out
| Component | Points | Evidence |
|---|---|---|
| Lab results | 2.8 / 35 | 2 of 25 classifiable tests in the window passed (8%). |
| Verifiable certificates | 18.5 / 20 | Of 26 tests: 26 with a certificate on file, 26 naming the lab, 20 lot-specific (batch identifier). Labs: BTLabs, Harrens Lab, Ichor Life Sciences, Krause Analytical, PharmLabs. |
| Testing depth | 8.7 / 10 | 26 independent tests in the last 2 years. |
| Recency | 10 / 10 | Newest test 2026-10-14 (6 days ago). |
| Finnrick rating | 7.1 / 15 | Finnrick rating 47.1 (Purity focus, 2026-10-14). |
| Blind sampling | 5 / 5 | 26 of 26 samples bought by the public or Finnrick; 0 sent in by the vendor or another program. |
| Ordering and terms | 3 / 5 | Published: online checkout, ships-from country, readable website. Missing: payment methods, contact email. |
Evidence: Novabio Research 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 | 48/100 → 55/100 | finnrick rating 0→7.1 |
| 2026-10-19 | unscored → 48/100 | lab results 0→2.8, verifiable certificates 0→18.5, testing depth 0→8.7, recency 0→10, blind sampling 0→5 |
Independent lab tests 26
| Tested | Peptide | Result | Purity | Lab | Batch | COA | Sample | Record |
|---|---|---|---|---|---|---|---|---|
| 2026-10-14 | Tirzepatide | ✗ fail | 99.99% | PharmLabs | Lot # 0010a01 | ✓ | Public | record ↗ |
| 2026-10-08 | Retatrutide | ✗ fail | — | Krause Analytical | Mar 2026 | ✓ | Public | record ↗ |
| 2026-10-06 | Retatrutide | ✗ fail | — | Ichor Life Sciences | 03/2026 | ✓ | Public | record ↗ |
| 2026-10-06 | Retatrutide | ✗ fail | — | Ichor Life Sciences | Mar 2026 | ✓ | Public | record ↗ |
| 2026-10-06 | Tirzepatide | ✗ fail | — | Ichor Life Sciences | mar. 2026 | ✓ | Public | record ↗ |
| 2026-10-06 | GHK-Cu | ✓ pass | 99.9% | Harrens Lab | 03/2026 | ✓ | Public | record ↗ |
| 2026-10-06 | Retatrutide | ✗ fail | — | Ichor Life Sciences | Mar 2026 | ✓ | Public | record ↗ |
| 2026-10-05 | Retatrutide | ✗ fail | — | Harrens Lab | 03-2028 exp | ✓ | Public | record ↗ |
| 2026-10-05 | Retatrutide | ✓ pass | 99.9% | Harrens Lab | none | ✓ | Public | record ↗ |
| 2026-09-30 | Retatrutide | ✗ fail | — | Harrens Lab | March 2026 | ✓ | Public | record ↗ |
| 2026-09-30 | Retatrutide | ✗ fail | — | Harrens Lab | Mar.2026 | ✓ | Public | record ↗ |
| 2026-09-30 | Retatrutide | ✗ fail | — | PharmLabs | none | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | Krause Analytical | Mar 2026 | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | Harrens Lab | RT30 Mar2026 | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | Harrens Lab | RT20-2603-001 | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | Harrens Lab | date 3/26 | ✓ | Public | record ↗ |
| 2026-09-24 | Retatrutide | ✗ fail | — | Harrens Lab | March 2026 | ✓ | Public | record ↗ |
| 2026-09-19 | Tirzepatide | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-09-19 | Retatrutide | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-09-09 | Retatrutide | ✗ fail | — | Krause Analytical | Mar 2026 | ✓ | Public | record ↗ |
| 2026-09-08 | Retatrutide | ✗ fail | — | BTLabs | none | ✓ | Public | record ↗ |
| 2026-09-04 | GHK-Cu | ✗ fail | — | Krause Analytical | Mar 2026 | ✓ | Public | record ↗ |
| 2026-08-28 | Retatrutide | ✗ fail | — | BTLabs | March 2026 | ✓ | Public | record ↗ |
| 2026-08-26 | Retatrutide | ✗ fail | — | Krause Analytical | Mar 2026 | ✓ | Public | record ↗ |
| 2026-08-24 | Retatrutide | not classified | — | BTLabs | March 2026 | ✓ | Public | record ↗ |
Listings 121
| Peptide | Size | Price | Per mg | Stock |
|---|---|---|---|---|
| 5-Amino-1MQ↗ | 5 mg × 10 | $80 | $1.60/mg | ● |
| 5-Amino-1MQ↗ | 10 mg × 10 | $92 | $0.920/mg | ● |
| 5-Amino-1MQ↗ | 20 mg × 10 | $163 | $0.815/mg | ● |
| 5-Amino-1MQ↗ | 30 mg × 10 | $234 | $0.780/mg | ● |
| 5-Amino-1MQ↗ | 40 mg × 10 | $305 | $0.762/mg | ● |
| 5-Amino-1MQ↗ | 50 mg × 10 | $376 | $0.752/mg | ● |
| Adamax↗ | 5 mg × 10 | $74 | $1.48/mg | ● |
| Adamax↗ | 10 mg × 10 | $122 | $1.22/mg | ● |
| AHK-Cu↗ | 10 mg × 10 | $53 | $0.530/mg | ● |
| AHK-Cu↗ | 20 mg × 10 | $68 | $0.340/mg | ● |
| AHK-Cu↗ | 50 mg × 10 | $103 | $0.206/mg | ● |
| AOD-9604↗ | 2 mg × 10 | $45 | $2.25/mg | ● |
| AOD-9604↗ | 5 mg × 10 | $94 | $1.88/mg | ● |
| AOD-9604↗ | 10 mg × 10 | $185 | $1.85/mg | ● |
| ARA-290↗ | 10 mg × 10 | $128 | $1.28/mg | ● |
| Bacteriostatic Water↗ | 3 ml × 10 | $13 | — | ● |
| Bacteriostatic Water↗ | 10 ml × 10 | $20 | — | ● |
| BPC-157↗ | 2 mg × 10 | $24 | $1.20/mg | ● |
| BPC-157↗ | 5 mg × 10 | $75 | $1.50/mg | ● |
| BPC-157↗ | 10 mg × 10 | $162 | $1.62/mg | ● |
| BPC-157 + TB-500↗ | 10 mg × 10 | $86 | $0.860/mg | ● |
| BPC-157 + TB-500↗ | 20 mg × 10 | $225 | $1.13/mg | ● |
| Cagrilintide↗ | 5 mg × 10 | $111 | $2.22/mg | ● |
| Cagrilintide↗ | 10 mg × 10 | $207 | $2.07/mg | ● |
| Cagrilintide + Semaglutide↗ | 5 mg × 10 | $68 | $1.36/mg | ● |
| Cagrilintide + Semaglutide↗ | 10 mg × 10 | $207 | $2.07/mg | ● |
| CJC-1295 (no DAC)↗ | 2 mg × 10 | $28 | $1.40/mg | ● |
| CJC-1295 (no DAC)↗ | 5 mg × 10 | $54 | $1.08/mg | ● |
| CJC-1295 (no DAC)↗ | 10 mg × 10 | $104 | $1.04/mg | ● |
| CJC-1295 (no DAC) + Ipamorelin↗ | 10 mg × 10 | $99 | $0.990/mg | ● |
| CJC-1295 with DAC↗ | 2 mg × 10 | $35 | $1.75/mg | ● |
| CJC-1295 with DAC↗ | 5 mg × 10 | $57 | $1.14/mg | ● |
| CJC-1295 with DAC↗ | 10 mg × 10 | $141 | $1.41/mg | ● |
| DSIP↗ | 2 mg × 10 | $53 | $2.65/mg | ● |
| DSIP↗ | 5 mg × 10 | $68 | $1.36/mg | ● |
| DSIP↗ | 10 mg × 10 | $98 | $0.980/mg | ● |
| DSIP↗ | 15 mg × 10 | $148 | $0.987/mg | ● |
| Epithalon↗ | 10 mg × 10 | $50 | $0.500/mg | ● |
| Epithalon↗ | 50 mg × 10 | $188 | $0.376/mg | ● |
| FOXO4-DRI↗ | 10 mg × 10 | $67 | $0.670/mg | ● |
| GHK-Cu↗ | 50 mg × 10 | $47 | $0.094/mg | ● |
| GHK-Cu↗ | 100 mg × 10 | $65 | $0.065/mg | ● |
| GLOW↗ | 70 mg × 10 | $223 | $0.319/mg | ● |
| Glutathione↗ | 400 mg × 10 | $20 | $0.005/mg | ● |
| Glutathione↗ | 600 mg × 10 | $25 | $0.004/mg | ● |
| Glutathione↗ | 1500 mg × 10 | $45 | $0.003/mg | ● |
| HGH↗ | 8 iu × 10 | $24 | — | ● |
| HGH↗ | 10 iu × 10 | $49 | — | ● |
| HGH↗ | 12 iu × 10 | $56 | — | ● |
| HGH↗ | 15 iu × 10 | $75 | — | ● |
| HGH↗ | 24 iu × 10 | $116 | — | ● |
| HGH↗ | 36 iu × 10 | $180.60 | — | ● |
| HGH↗ | 40 iu × 10 | $250 | — | ● |
| IGF-1 LR3↗ | 0.1 mg × 10 | $46 | $46.00/mg | ● |
| IGF-1 LR3↗ | 1 mg × 10 | $315 | $31.50/mg | ● |
| Ipamorelin↗ | 2 mg × 10 | $32 | $1.60/mg | ● |
| Ipamorelin↗ | 5 mg × 10 | $41 | $0.820/mg | ● |
| Ipamorelin↗ | 10 mg × 10 | $68 | $0.680/mg | ● |
| Kisspeptin-10↗ | 5 mg × 10 | $58 | $1.16/mg | ● |
| Kisspeptin-10↗ | 10 mg × 10 | $85 | $0.850/mg | ● |
| KLOW↗ | 80 mg × 10 | $218 | $0.273/mg | ● |
| KPV↗ | 5 mg × 10 | $43 | $0.860/mg | ● |
| KPV↗ | 10 mg × 10 | $59 | $0.590/mg | ● |
| L-Carnitine↗ | 600 mg × 10 | $71 | $0.012/mg | ● |
| Lemon Bottle↗ | 10 ml × 10 | $54 | — | ● |
| Lipo-C↗ | 10 ml × 10 | $80 | — | ● |
| Melanotan I↗ | 10 mg × 10 | $54 | $0.540/mg | ● |
| Melanotan II↗ | 10 mg × 10 | $54 | $0.540/mg | ● |
| MOTS-c↗ | 10 mg × 10 | $62 | $0.620/mg | ● |
| MOTS-c↗ | 15 mg × 10 | $80 | $0.533/mg | ● |
| MOTS-c↗ | 20 mg × 10 | $106 | $0.530/mg | ● |
| MOTS-c↗ | 40 mg × 10 | $268 | $0.670/mg | ● |
| NAD+↗ | 100 mg × 10 | $54 | $0.054/mg | ● |
| NAD+↗ | 500 mg × 10 | $112 | $0.022/mg | ● |
| NAD+↗ | 1000 mg × 10 | $202 | $0.020/mg | ● |
| PNC-27↗ | 5 mg × 10 | $104 | $2.08/mg | ● |
| PT-141↗ | 10 mg × 10 | $57 | $0.570/mg | ● |
| Retatrutide↗ | 10 mg × 10 | $70 | $0.700/mg | ● |
| Retatrutide↗ | 15 mg × 10 | $100 | $0.667/mg | ● |
| Retatrutide↗ | 20 mg × 10 | $125 | $0.625/mg | ● |
| Retatrutide↗ | 30 mg × 10 | $224 | $0.747/mg | ● |
| Retatrutide↗ | 40 mg × 10 | $296 | $0.740/mg | ● |
| Retatrutide↗ | 50 mg × 10 | $356 | $0.712/mg | ● |
| Retatrutide↗ | 60 mg × 10 | $424 | $0.707/mg | ● |
| Retatrutide↗ | 100 mg × 10 | $536 | $0.536/mg | ● |
| Selank↗ | 5 mg × 10 | $28 | $0.560/mg | ● |
| Selank↗ | 10 mg × 10 | $48 | $0.480/mg | ● |
| Semaglutide↗ | 10 mg × 10 | $35 | $0.350/mg | ● |
| Semaglutide↗ | 15 mg × 10 | $43 | $0.287/mg | ● |
| Semaglutide↗ | 20 mg × 10 | $99 | $0.495/mg | ● |
| Semaglutide↗ | 30 mg × 10 | $135 | $0.450/mg | ● |
| Semaglutide↗ | 40 mg × 10 | $150 | $0.375/mg | ● |
| Semax↗ | 5 mg × 10 | $35 | $0.700/mg | ● |
| Semax↗ | 10 mg × 10 | $62 | $0.620/mg | ● |
| Sermorelin↗ | 2 mg × 10 | $41 | $2.05/mg | ● |
| Sermorelin↗ | 5 mg × 10 | $59 | $1.18/mg | ● |
| Sermorelin↗ | 10 mg × 10 | $118 | $1.18/mg | ● |
| SLU-PP-332↗ | 5 mg × 10 | $130 | $2.60/mg | ● |
| SLU-PP-332↗ | 10 mg × 10 | $212 | $2.12/mg | ● |
| SS-31↗ | 10 mg × 10 | $97 | $0.970/mg | ● |
| SS-31↗ | 20 mg × 10 | $210 | $1.05/mg | ● |
| SS-31↗ | 50 mg × 10 | $397 | $0.794/mg | ● |
| TB-500↗ | 2 mg × 10 | $47 | $2.35/mg | ● |
| TB-500↗ | 5 mg × 10 | $65 | $1.30/mg | ● |
| TB-500↗ | 10 mg × 10 | $164 | $1.64/mg | ● |
| Tesamorelin↗ | 2 mg × 10 | $61 | $3.05/mg | ● |
| Tesamorelin↗ | 5 mg × 10 | $120 | $2.40/mg | ● |
| Tesamorelin↗ | 10 mg × 10 | $237 | $2.37/mg | ● |
| Tesamorelin↗ | 20 mg × 10 | $411 | $2.06/mg | ● |
| Thymosin Alpha-1↗ | 5 mg × 10 | $112 | $2.24/mg | ● |
| Thymosin Alpha-1↗ | 10 mg × 10 | $193 | $1.93/mg | ● |
| Tirzepatide↗ | 10 mg × 10 | $60 | $0.600/mg | ● |
| Tirzepatide↗ | 15 mg × 10 | $100 | $0.667/mg | ● |
| Tirzepatide↗ | 20 mg × 10 | $128 | $0.640/mg | ● |
| Tirzepatide↗ | 30 mg × 10 | $195 | $0.650/mg | ● |
| Tirzepatide↗ | 40 mg × 10 | $260 | $0.650/mg | ● |
| Tirzepatide↗ | 50 mg × 10 | $316 | $0.632/mg | ● |
| Tirzepatide↗ | 60 mg × 10 | $368 | $0.613/mg | ● |
| Tirzepatide↗ | 100 mg × 10 | $516 | $0.516/mg | ● |
| VIP↗ | 5 mg × 10 | $105 | $2.10/mg | ● |
| VIP↗ | 10 mg × 10 | $175 | $1.75/mg | ● |
How we read this shop
https://www.novabioresearchlab.com/pages/shipping-policy_ba2ea7de (48h processing, 3-5 business days, flat USD 30-50, ships from NJ warehouse); header 'Free shipping on orders over $299'; coupon NOVA5 popup; /app-api/shippinginsurance config (2.5% protection, pre-selected); payment gateways not visible without checkout.
Shopyy cart -> /checkouts/<token> (Playwright): contact/shipping form with United States as the only country; shipping rate and payment step need name/email/address, so not read.
Shopyy storefront behind a Cloudflare JS challenge (403 to plain requests), scraped with Playwright. Every listing is a 10-vial kit ('× 10 Vials', SKU option 'Quantity: *10 Vials'); price = sale price from the product JSON-LD offers (crossed-out 'market' prices ignored). Collection names are mislabeled on the site ('oral-anabolics' etc. contain peptides) so every collection is crawled and de-duplicated; TR20 has an underscore-suffixed handle and is linked from collections but not from /collections/all. in_stock is the JSON-LD availability; the 'only N left in stock' badge is a random-number marketing widget (Shopyy detailmarkettool, stockType random 10-50) and a site-wide popup on 2026-10-07 said inventory is 'temporarily sold out', orders ship from October 13. Codes in titles (TR30, RT10, CU100…) are spelled out in the titles themselves. Footer: 'NOVA BIOTECH LLC', Vineland NJ warehouse; WhatsApp +1 662 408 5873.
Checked 2026-10-07 · JSON · Is this your shop? Sponsor it to be pinned above matching listings.